SQL-Backup lässt sich nicht mehr einspielen

  • Wenn ich versuche, eine mit phpMyAdmin erstellte Sicherung eines Blogs (WP 2.1.3) in meine lokale XAMPP-Kopie dieses Blogs (ebenfalls 2.1.3) einzuspielen, bekomme ich die Fehlermeldung

    Zitat

    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 '-- phpMyAdmin SQL Dump
    -- version 2.9.0
    -- phpMyAdmin | MySQL Database Administration Tool | www.phpmyadmin.net
    --
    ' at line 1


    Ich habe versucht, zu diesem Fehler 1064 irgendwelche Informationen zu finden, werde aber nicht schlau daraus.
    Mit einem Blog, der auf 2.0.10 läuft, klappt das übrigens ohne Probleme. Was läuft hier schief?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Er sagt ja, dass der Fehler auf Zeile 1 ist...da passt ihm wohl was nicht.
    Poste doch mal die erste Zeile deiner Backupdatei.

    "Eine gut gestellte Frage ist schon halb beantwortet."


  • Das ist der Anfang der Datei. Ich habe schon vermutet, dass es an den komischen schrägen Hochkommmata liegt und die durch richtige ' ersetzt, aber das hat auch nichts geändert. Es macht auch keinen Unterschied, ob ich es mit oder ohne Drop Table versuche, oder ob ich die komplette DB oder nur einzelne Tabellen nehme.

  • Du hast das Backup aber als Binärdatei von Unix/Linux nach Windows übertragen?


    Ich habe im phpMyAdmin einen SQL-Dump gemacht, diesen in diversen Texteditoren abgespeichert und per phpMyAdmin -> SQL versucht, einzulesen. Da kann man doch nirgends zwischen binär und ascii wählen, oder?


    Ist die Dateigröße jeweils identisch?


    Welche womit?

  • Ich habe im phpMyAdmin einen SQL-Dump gemacht, diesen in diversen Texteditoren abgespeichert und per phpMyAdmin -> SQL versucht, einzulesen. Da kann man doch nirgends zwischen binär und ascii wählen, oder?

    Nein, vergiss es.

    Es hörte sich für mich erst so an, als ob Du auf Deinem Produktivsystem (was ja meist Linux/Unix ist) gesichert hättest und Dir dann Dein Backup per ftp nach Hause (Windows) geholt hättest.

    Andere Fragen:

    - Du schreibst, mit einer anderen WP-Version klappt das. Sind denn bei den Systemen die mysql/phpmyadmin/xampp-Versionen identisch?

    - Hast Du den Import des Dumps mal über die Kommandozeile versucht oder nur via phpmyadmin-gui?

    ciao, Mario

  • Sind denn bei den Systemen die mysql/phpmyadmin/xampp-Versionen identisch?


    Ja, PHP 4.4.5, SQL 5.0.27, und XAMPP ist halt nur das eine auf meinem Rechner. Das macht mich ja grad so wahnsinnig, dass es mit WP 2.0 geht und mit 2.1 nicht. :evil:
    EDIT: Ich sehe grad, XAMPP läuft mit PHP 5.0.5, kann das was ausmachen?

    Hast Du den Import des Dumps mal über die Kommandozeile versucht oder nur via phpmyadmin-gui?


    Ich lese immer nur die Datei ein. Wie heißt denn der Befehl für die Kommandozeile?

    Einmal editiert, zuletzt von Woodstock (9. Mai 2007 um 15:33)


  • EDIT: Ich sehe grad, XAMPP läuft mit PHP 5.0.5, kann das was ausmachen?

    Ich lese immer nur die Datei ein. Wie heißt denn der Befehl für die Kommandozeile?

    Die unterschiedliche PHP-Version sollte da eigentlich egal sein...

    Der Kommandozeilenbefehl lautet einfach:

    mysql --user=dbuser --password=dbpass datenbank < backupdatei.sql


    Viel Glück,

    Mario

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!