Fehler bei DatenbankUpdate von 2.1.1 auf 2.3.7

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
scholzi
Beiträge: 20
Registriert: 29. Okt 2010, 16:19

Fehler bei DatenbankUpdate von 2.1.1 auf 2.3.7

Beitrag von scholzi »

habe ein Update von 2.1.1 auf 2.3.7 gemacht und mußte dabei die Datenbank updaten. dabei kam forlgender Fehler:

Code: Alles auswählen

S Q L - E R R O R

CODE: 1054
Unknown column 'usf_type' in 'adm_user_fields'

B A C K T R A C E

FILE: adm_program/system/db/db_mysql.php
LINE: 62
CALL: DBCommon->db_error()

FILE: adm_program/system/db/db_mysql.php
LINE: 167
CALL: DBMySQL->db_error()

FILE: adm_install/update.php
LINE: 211
CALL: DBMySQL->query()
Was bedeutet das nun? was muß ich nun machen?
Folgende Infos kommen von der Systeminformation:
Admidio-Version: 2.3.7 nach Update suchen
PHP-Version: 5.2.12-nmm4
MySQL-Version: 5.1.66-nmm3-log

habe die Backupdatei entpackt und mit "Notepad" angesehen und folgende änderungen bereits vorgenommen:
ALT:

Code: Alles auswählen

CREATE TABLE IF NOT EXISTS `adm_announcements` (
  `ann_id` int(11) unsigned NULL auto_increment,
  `ann_org_shortname` varchar(10) NULL,
  `ann_global` tinyint(1) unsigned NULL,
  `ann_headline` varchar(100) NULL,
  `ann_description` text NULL,
  `ann_usr_id_create` int(11) unsigned NULL,
  `ann_timestamp_create` datetime NULL,
  `ann_usr_id_change` int(11) unsigned NULL,
  `ann_timestamp_change` datetime NULL,
  PRIMARY KEY (`ann_id`),
  KEY `ANN_ORG_FK` (`ann_org_shortname`),
  KEY `ANN_USR_FK` (`ann_usr_id_create`),
  KEY `ANN_USR_CHANGE_FK` (`ann_usr_id_change`)
) TYPE=InnoDB AUTO_INCREMENT=1;
NEU:

Code: Alles auswählen

CREATE TABLE IF NOT EXISTS `adm_announcements` (
  `ann_id` int(11) unsigned NULL auto_increment,
  `ann_org_shortname` varchar(10) NULL,
  `ann_global` tinyint(1) unsigned NULL,
  `ann_headline` varchar(100) NULL,
  `ann_description` text NULL,
  `ann_usr_id_create` int(11) unsigned NULL,
  `ann_timestamp_create` datetime NULL,
  `ann_usr_id_change` int(11) unsigned NULL,
  `ann_timestamp_change` datetime NULL,
  PRIMARY KEY (`ann_id`),
  KEY `ANN_ORG_FK` (`ann_org_shortname`),
  KEY `ANN_USR_FK` (`ann_usr_id_create`),
  KEY `ANN_USR_CHANGE_FK` (`ann_usr_id_change`)
) ENGINE=InnoDB AUTO_INCREMENT=1;
also "Type" gegen "ENGINE" getauscht, und das in jedem Befehl dieser Datei! War das OK? das habe ich gelesen in http://www.admidio.org/forum/viewtopic.php?f=3&t=5381!

Wer kann mir helfen?
Im Moment ist das nur erstmal die ProbeDatenbank, wenn ich das aber mit der richtigen laufenden Datenbank mache, darf das dann nicht passieren, die muss dann nach dem Update sofort wieder laufen, sonst klemmt der ganze Betriebs-Ablauf!
scholzi ;)
scholzi
Beiträge: 20
Registriert: 29. Okt 2010, 16:19

Re: Fehler bei DatenbankUpdate von 2.1.1 auf 2.3.7

Beitrag von scholzi »

habe jetzt mal die Datenbank nach Anleitung --> http://www.admidio.org/dokuwiki/doku.ph ... eim_update versucht umzustricken.
habe also die Datenbank "db.sql" angepasst, diese dann in eine neue Datenbank hochgespielt, was tadellos geklappt hat. dann habe ich die vorher gesicherte Datenbank ohne Strukturen wieder hochgespielt, was dann bis zur tabelle "adm_preferences" geklappt hat, aber mit der Tabelle "adm_roles" war es dann vorbei. dann habe ich über "Notepad++" diese Tabelle rausgenommen, dann hing es an an einer anderen usw.
ich hab's dann aufgegeben. wie bekommt man das besser, schneller, anders hin?
ich habe gesehen, dass da immermal einige spalten/zeilen/felder im vergleich zur neuen und alten datenbank unterschiedlich sind bzw. fehlen oder anders benannt sind. liegt das dann daran, dass die anpassungen fehlschlagen?
scholzi ;)
scholzi
Beiträge: 20
Registriert: 29. Okt 2010, 16:19

Re: Fehler bei DatenbankUpdate von 2.1.1 auf 2.3.7

Beitrag von scholzi »

so, ich habs geschaft!
Über verschiedene Umwege habe ich es nun geschaft, die Datenbank auf den aktuellsten Stand zu bekommen.
Sie läuft sogar schon auf der offizielen Seite!

Eine Hilfe war mir diese Seite: http://forum.admidio.org/viewtopic.php? ... DE%3A+1060

Nun ist's geschaft!
scholzi ;)
Antworten