Hallo, habe heute mich registriert und habe meine backup meines alten Webspace hier auf dem neuen Webspace hochgeladen.
Habe es zum 1. mal gemacht und, wie soll es sein, gab es folgende Fehlermeldung.
.Fehler
SQL-Befehl:
Dump created with ‘phpMyBackup v.0.4 beta’ on 2009-05-15 23:21
offenbar hast Du den Create-Table-Befehl mehr als nur 1x (versehentlich?) ausgeführt.
Somit wurde die Tabelle bereits schon mal erstellt, was auch die Fehlermeldung besagt - nämlich, dass die Tabelle nicht erstellt wurde, da sie bereits vorhanden ist.
Du kannst alternativ statt CREATE TABLE ic1_allg auch immer schreiben CREATE TABLE IF NOT EXISTS ic1_allg …damit erstellt er sie nur dann, wenn sie nicht schon bereits existiert. Nur solltest Du danach auch sicherstellen, dass alle Tabellen richtig angelegt wurden.
äh, ja, ich versuchs.
Wie versuchst Du denn, das Backup wiederherzustellen?
Über phpMyAdmin oder ein anderes Tool?
ansonsten, um das ganze vielleicht abzukürzen (was aber möglicherweise ein Problem mit Deinem Backup nicht löst), ersetze alle CREATE TABLE in Deinem Backup mit CREATE TABLE IF NOT EXISTS
ich habe ein backup meiner alten Seite gemacht. Habe denn hier eines nues ilch-Skript wieder hochgeladen. Bin denn in phpMyadmin gegangen und hab dann die Datei importiert. Gut, ich habe das heut nachmittag schon mal versucht, da daß laden solange dauerte hatte ich es abgebrochen…mein Fehler.
Ich habe jetzt das Backup geändert und werde es nochmal versuchen.
geh erstmal in phpMyAdmin und lösch da alle Tabellen raus, die Du angelegt hast (in der Übersicht auf das rote X drücken) - dann spiel das Backup nocheinmal ein.
Nur mach es bitte nur dann, wenn Du bisher noch keine wichtigen Daten in die Datenbank gespeichert hast, da diese dabei sonst verlorengehen bzw. durch das Backup ersetzt werden.
Such in deinem Backup nach allen CREATE TABLE-Befehlen, und ändere sie so um:
DROP TABLE IF EXISTS ic1_allg CASCADE;
CREATE TABLE ic1_allg (
ic1_allg ist hier nur ein Beispiel, warscheinlich wirst du das mit allen CREATE-Befehlen machen müssen
Das Löscht die Tabelle zuerst, und erstellt sie dann komplett neu wieder
PS: Das ist die Lösung im Backup-Code, miro’s methode funktioniert gleichsam. Dabei wirst du die Tabellen aber jedesmal auf’s neue Löschen müssen, falls etwas fehlschlägt