Page 1 of 1

DB Update von 1.2.5Dev zu 1.2.6

Posted: Thu 17. Aug 2006, 09:37
by masl
Morgen zusammen,

ich hab gestern Abend versucht eine 1.2.5Dev Installation wie beschrieben upzudaten. Habe das 1.2.6 Package runtergeladen, entpackt, die Condigdateien geändert und das 1.2.5DEV Package dadurch ersetzt.

Beim ausführen der Upgrade.php und der Auswahl 13__1.2.5-DEV_to_1.2.6-DEV.sql kommen dann folgende Fehler!

Code: Select all

-- ERROR --
#
#

ALTER TABLE `phpwcms_user` ADD `usr_vars` MEDIUMTEXT NOT NULL;

-- ERROR --
ALTER TABLE `phpwcms_usergroup` ADD `group_name` VARCHAR( 200 ) NOT NULL AFTER `group_id`;

-- ERROR --
ALTER TABLE `phpwcms_usergroup` ADD `group_member` MEDIUMTEXT NOT NULL AFTER `group_name`;

-- ERROR --
ALTER TABLE `phpwcms_usergroup` ADD `group_timestamp` TIMESTAMP NOT NULL;

-- ERROR --
ALTER TABLE `phpwcms_usergroup` ADD `group_trash` INT( 1 ) NOT NULL;

-- ERROR --
ALTER TABLE `phpwcms_usergroup` ADD `group_active` INT( 1 ) NOT NULL;

-- ERROR --
ALTER TABLE `phpwcms_articlecontent` ADD `acontent_anchor` INT( 1 ) NOT NULL;

-- ERROR --
CREATE TABLE `phpwcms_keyword` (
  `keyword_id` int(11) NOT NULL auto_increment,
  `keyword_name` varchar(255) NOT NULL default '',
  `keyword_trash` int(1) NOT NULL default '0',
  PRIMARY KEY  (`keyword_id`)
) TYPE=MyISAM AUTO_INCREMENT=1;

-- ERROR --
CREATE TABLE `phpwcms_formtracking` (
  `formtracking_id` INT NOT NULL AUTO_INCREMENT,
  `formtracking_hash` VARCHAR( 50 ) NOT NULL default '',
  `formtracking_ip` VARCHAR( 20 ) NOT NULL default '',
  `formtracking_created` TIMESTAMP(14) NOT NULL,
  `formtracking_sentdate` VARCHAR( 20 ) NOT NULL default '',
  `formtracking_sent` INT( 1 ) NOT NULL DEFAULT '0',
  PRIMARY KEY  (`formtracking_id`)
) TYPE=MyISAM;
So wie es mir scheint funktioniert kein einziger mySQL-Befehl. Daraufhin hab ich mir die Datenbank angeschaut. Ich finde lustiger Weise die Tabelle Keywords und formtracking :shock:

Log ich mich allerdings ein, kann ich unter Admin den Punkt Keywords nicht sehen, den ich bei einer weiter Installation von 1.2.6 sehen kann. Auch der Lincense Text auf der Mainsite ist verschwunden :?

Ich muss dazusagen ich muss diese Installation von einem anderen Server umziehen, vieleicht hat auch das die Probleme gemacht. Wäre es denkbar eine komplett neue Installation von der Version 1.2.6 aufzusetzten und die geänderten Dateien einzufügen, oder seht ihr eine Möglichkeit diese Installation noch zu retten?

Posted: Thu 17. Aug 2006, 10:55
by juergen
Hallo,

kannst doch hier jeden zweiten Thread lesen:
- Erst die alte Seite komplett sichern
- dann die neue Version drüber
- ... updaten

Wenn du umziehst immer erst die alte Version wieder aufspielen, solange bis eine neuere definiert stabil läuft.

Die Erweiterung der Tabellen kannst du ja auch "zu Fuß" im PHP..admin anlegen. Jedenfalls kannst dann gleich nachschauen wo es "klemmt".

1.2.5 backup auf den neuen Server und dann updaten. So herum ist das sicherer

Jürgen

Posted: Thu 17. Aug 2006, 11:18
by masl
das hab ich eigentlich auch gemacht, aber das Problem liegt wohl an andere Stelle. naja danke trotzdem.

Posted: Thu 17. Aug 2006, 12:09
by juergen
wie du schreibst ... anscheinend hat er das update der betroffenen Tabellen schon gemacht :?: