Hallo,
ich möchte eine Datenbank-Backup-Funktion für ein Unternehmen schreiben. Dazu setze ich die komplette Datenbank in SQL-Befehle um, die ich dann in einer Datei (der Dateiname ist der aktuelle UNIX-Timestamp) auf dem Server speichere. Das funktioniert soweit auch alles. Die erzeugten SQL-Befehle stimmen in einem Vergleich mit von PHPMyAdmin generiertem Code überein.
Das Problem ist: Beim Wiederherstellen, also dem Ausführen der abgespeicherten SQL-Befehle tritt folgender Fehler auf:
You have an error in your SQL syntax near '; CREATE TABLE cat\_english
( id
int(11) NOT NULL auto_increment, cat\_nr
in' at line 1
Ich kann dort aber keinen Syntax-Fehler entdecken! Und das kuriose: Führe ich aus dem generierten SQL-Code zwei Befehle hintereinander aus, funktioniert alles wie es soll.
Kann mir jemand erklären, warum das so ist und wie ich die Sache am besten löse?
Danke!
Gruß,
Daniel