Hallo,
ich habe ein Problem beim Restore einer Datenbank. Das Backup welches ich einspielen möchte, ist mit der Version 2.1.10 erstellt worden. Nun möchte ich das Backup in der Version 2.3.7 einspielen. Leider bricht das Restore mit folgendem Fehler ab (siehe unten). Hat vielleicht jemand eine Idee um das Problem zu lösen?
Fehler
SQL-Befehl:
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 =7;
MySQL meldet:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=InnoDB AUTO_INCREMENT=7' at line 15
Fehler beim Restore
Re: Fehler beim Restore
Hi,
anstelle von musst du mal setzen.
Früher ging bei MySQL beides. In den neusten Versionen geht nur noch ENGINE
Gruß
Fasse
anstelle von
Code: Alles auswählen
TYPE=INNODB
Code: Alles auswählen
ENGINE=INNODB
Früher ging bei MySQL beides. In den neusten Versionen geht nur noch ENGINE
Gruß
Fasse
Re: Fehler beim Restore
Hallo,
ich muss nochmal nachfragen:
Ist die genannte Einstellung eine Importeinstellung und wo genau kann ich diesen Wert setzen?
Gruß,
Frank
ich muss nochmal nachfragen:
Ist die genannte Einstellung eine Importeinstellung und wo genau kann ich diesen Wert setzen?
Gruß,
Frank
Re: Fehler beim Restore
In deinem Backup-Script kommt das vor. Auch in dem von dir geposteten Teil. Wenn man das ändert funktioniert zum Beispiel dein gepostetes SQL.
Gruß
fasse
Gruß
fasse
Re: Fehler beim Restore
Mit der Änderung hat der Import nun geklappt. Danke dafür.
Dennoch ergibt sich jetzt ein weiteres Problem. Beim Aufruf der Seite erscheint folgende Meldung:
Database version 2.1.10 does not comply with Admidio scripts 2.3.7.
Was kann ich tun?
Dennoch ergibt sich jetzt ein weiteres Problem. Beim Aufruf der Seite erscheint folgende Meldung:
Database version 2.1.10 does not comply with Admidio scripts 2.3.7.
Was kann ich tun?
- Thomas-RCV
- Former team member
- Beiträge: 786
- Registriert: 1. Aug 2011, 15:06
Re: Fehler beim Restore
Führe ein Update durch, dann wird die Datenbank aktualisiert.
Vorher für alle Fälle ein Backup durchführen.
VG Thomas
Vorher für alle Fälle ein Backup durchführen.
VG Thomas
Re: Fehler beim Restore
Also wenn ich das richtig verstanden habe, dann ist das mit dem Update nicht so einfach. Ich benutze Admidio Version 2.1.10 auf einem Webserver mit PHP Version 4.4.9 und MySQL 5.0.96. Die neue Admidio Version 2.3.7 setzt aber PHP 5.2.0 und MySQL 4.1 voraus. Damit kann ich das Update nicht durchführen, oder?
Ich habe auch schon versucht die Admidio Version 2.1.12 auf einem Webserver mit PHP 5.3.22
und MySQL 5.5.27 um dann das Backup dort einzuspielen. Die Installation hat leider nicht geklappt.
Welche Möglichkeit habe ich noch auf die aktuelle Version zu kommen?
Ich habe auch schon versucht die Admidio Version 2.1.12 auf einem Webserver mit PHP 5.3.22
und MySQL 5.5.27 um dann das Backup dort einzuspielen. Die Installation hat leider nicht geklappt.
Welche Möglichkeit habe ich noch auf die aktuelle Version zu kommen?