Datenbank-Import funzt nicht: Fehler 1064

  • Hallo zusammen,

    der erste Datenbank-Import meines Lebens will einfach nicht gelingen. Habe mit "Migrate DB" die Datenbank meiner lokalen WP-Website exportiert und wollte die Datei in PHPmyadmin bei meinem Hoster importieren. Dabei bekomme ich folgende unschöne Fehlermeldung:
    #1064 - Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei '?' in Zeile 1

    Ich habe weder von PHP nen MySQL keinen Plan. Könnte irgendwas an den Einstellungen falsch sein? Welche könnten das sein?

    • 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

  • Incompatible MySQl Versionen. Was läuft auf dem Server auf dem der Export erstellt wurde und welche Version läuft auf dem Zielsystem?

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Es geht um MySQl nicht PHP

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Dann muss der Export im 5.5 Format gemacht werden, weil MySQL die Syntax von 5.7 nicht zu 100% versteht.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Und nächstes Problem... nach dem Datenbank-Import wird die Startseite der Website fehlerfrei angezeigt, aber jede andere Unterseite wird nicht gefunden! :(

    Ich habe in Migrate DB folgende Einstellungen gemacht

    Find: //localhost:8888 Replace: //meinedomain.de/wpsite
    Find: /Users/johndoe/Desktop/WP Site Replace: /home/www/wpsite

    Möchte die Website dem Kunden zuerst in einem Unterverzeichnis anzeigen.
    Was stimmt hier nicht?

  • Funktioniert es denn mit Duplicator?

    Und was genau bedeutet "komme nicht ins Backend"? Link zur Seite?

    Und befinden sich .htaccess Dateien im WordPress Ordner oder in übergeordneten Ordnern?

    3 Mal editiert, zuletzt von b3317133 (4. Dezember 2018 um 12:21)

  • Backend? Na, die Wordpress Anmeldeseite. Da bin ich jetzt drauf gekommen endlich, aber ich kann mich nicht einloggen! :mad:

    FEHLER: Cookies sind wegen einer unerwarteten Ausgabe gesperrt. Hilfe findest du in dieser Dokumentation oder wende dich an die Support-Foren.

    Die Domain ist nicht SSL verschlüsselt. :eek: Darum sollte ich mich dann wohl als erstes kümmern. Die restlichen Tipps hab ich ja schon von euch bekommen.

  • Wenn es ansatzweise mehr Infos geben würde, könnte man Dir vielleicht helfen. Du könntest das Verzeichnis der Plugins temporär umbenennen, die PHP Version prüfen usw.

    Steht da evtl. noch was auf der Login Seite? Link zur Login Seite? Was steht im Error Log des Hosters?

    Mit SSL hat das erstmal gar nichts zu tun.

  • Die Konsole meldet folgendes:

    Zitat

    JQMIGRATE: Migrate is installed, version 1.4.1 load-scripts.php:9:542 Password fields present on an insecure (http://) page. This is a security risk that allows user login credentials to be stolen.[Learn More]

    Das Plugin-Verzeichnis hab ich kurz umbenannt, Seite neu geladen, keine Änderung. PHP Version ist 5.6. auf dem Zielserver. Der Export-Server hatte zwar 7.2., hat aber abwärtskompatibel gespeichert.

  • Funktioniert es denn mit PHP 7.2 auf dem Zielserver?

    Dank dem endlich zur Verfügung gestellten Link zu Deiner Seite in der geposteten Fehlermeldung kann man feststellen:

    Die Links auf der wpsite Startseite zeigen nicht in den [FONT=Courier New]wpsite[/FONT] Ordner, Umzug mit Ersetzen hat nicht geklappt, probiere es mit Duplicator.

    Bei nicht gefundenen Seiten im Ordner [FONT=Courier New]wpsite[/FONT] wird einfach nur der Text "Page not found" ausgegeben, das ist keine standard WordPress 404 Seite, ausser das Theme würde sowas machen, probiere es mit Twenty Seventeen Standardtheme.

    Durch die [FONT=Courier New]wp-config.php[/FONT] Datei werden drei 0x0a Zeichen = Zeilenumbruch ausgegeben, das führt zur "Cookies" Fehlermeldung. Offenbar wurde dort manuell irgendwas eingegeben z.B. vor [FONT=Courier New]<?php[/FONT] oder nach [FONT=Courier New]?>[/FONT] oder es ist ein Trojaner, schlecht programmierte machen sowas auch ganz gern...

    PS. Das ist ein öffentliches Forum, wo alle Mitleser aus Fehlermeldungen lernen, extra Daten per PN zuzusenden nutzt dabei niemandem etwas. Für Dinge, die nicht öffentlich sein sollen, bitte die Jobbörse nutzen.

    2 Mal editiert, zuletzt von b3317133 (4. Dezember 2018 um 13:12)

  • Nein, PHP 7.2 wird auf dem Zielserver leider nicht unterstützt.

    Ich habe es jetzt mit dem Duplicator versucht, das geht auch nicht. Es ist sogar noch schlimmer... Alle Plugins sind deaktiviert, wenn ich diese einschalten will, werde ich auf eine neue, nicht vorhandene Seite weitergeleitet. Außerdem gibts keine WP Login-Maske mehr, sondern ich muss WP neu einrichten! o_O

    Was die Verlinkungen auf der Startseite angeht... ich hatte die so gesetzt wie oben in Beitrag #8 angegeben. Evtl. habe ich da ja einen Fehler gemacht und es würde sonst laufen?

    Ja, das ist ein kostenloses Theme gewesen, von daher hat es wohl seine Tücken.

    Vielen Dank erstmal für die Tipps!

    Ich werde noch ein wenig rumprobieren und wenn ich nicht weiterkomme, nehme ich ein neues Theme und baue alles nochmal um. :rolleyes:

  • Ich weiß auch nicht, wie die da reingekommen sind. Aber Leerzeilen also solche sind doch nicht schlimm im Code...?
    Wo sind diese Zeilenumbrüche, die Du meinst, sehe die nicht.

  • 1. In der wp-config.php soll kein schließender ?> php Tag stehen (eigentlich in keiner Datei)

    2. wp-config.php herunterladen, im Texteditor öffnen, speichern im Format UTF-8 ohne BOM, wieder per FTP im Binär Modus übertragen

    3. PHP 5.6 ist EOL ... aus, vorbei, Ende der Wurst. Wenn der Hoster kein 7.2 unterstützt, Hoster wechseln. Wenn der Kunde nicht mitspielt, Auftrag ablehnen.

    4. Suchen und Ersetzen Strings mit einem Leerzeichen sein tabu! Ganz egal ob ein Betriebssystem Leerzeichen unterstützt, im HTTP Protokoll gibt es Leerzeichen nur in Form von Hexcodes. Entsprechen sind eventuelle Leerzeichen zu escapen (auch für Layoutbuilder, die URLs im JSON Format ablegen)

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

Jetzt mitmachen!

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