Fehler beim Restore

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
FraBoe
Beiträge: 4
Registriert: 10. Mär 2013, 19:58

Fehler beim Restore

Beitrag von FraBoe »

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
Benutzeravatar
fasse
Administrator
Beiträge: 6132
Registriert: 12. Nov 2005, 16:06

Re: Fehler beim Restore

Beitrag von fasse »

Hi,

anstelle von

Code: Alles auswählen

TYPE=INNODB
musst du mal

Code: Alles auswählen

ENGINE=INNODB
setzen.

Früher ging bei MySQL beides. In den neusten Versionen geht nur noch ENGINE

Gruß
Fasse
FraBoe
Beiträge: 4
Registriert: 10. Mär 2013, 19:58

Re: Fehler beim Restore

Beitrag von FraBoe »

Hallo,
ich muss nochmal nachfragen:
Ist die genannte Einstellung eine Importeinstellung und wo genau kann ich diesen Wert setzen?

Gruß,
Frank
Benutzeravatar
fasse
Administrator
Beiträge: 6132
Registriert: 12. Nov 2005, 16:06

Re: Fehler beim Restore

Beitrag von fasse »

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
FraBoe
Beiträge: 4
Registriert: 10. Mär 2013, 19:58

Re: Fehler beim Restore

Beitrag von FraBoe »

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?
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: Fehler beim Restore

Beitrag von Thomas-RCV »

Führe ein Update durch, dann wird die Datenbank aktualisiert.
Vorher für alle Fälle ein Backup durchführen.

VG Thomas
FraBoe
Beiträge: 4
Registriert: 10. Mär 2013, 19:58

Re: Fehler beim Restore

Beitrag von FraBoe »

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?
Antworten