Ich habe eine Datenbank als Sicherung exportiert, die einwandfrei funktioniert. Als ich die Datenbank auf den gleichen Server, Ordner usw. importierte, kam dieser Fehler:
Es besteht die Möglichkeit, dass Sie einen Fehler im SQL-Parser gefunden haben. Bitte überprüfen Sie Ihre Anfrage genau und prüfen Sie, ob die Angebote korrekt sind richtig und nicht falsch abgestimmt. Andere mögliche Fehlerursachen können das sein Sie laden eine Datei mit Binärcode außerhalb eines zitierten Textbereichs hoch. Sie können auch Ihre Abfrage in der MySQL-Befehlszeilenschnittstelle versuchen. Das MySQL Server Fehler Ausgabe unten, wenn es welche gibt, kann Ihnen auch helfen Diagnose des Problems. Wenn du noch Probleme hast oder der Parser fehlschlägt, wo die Befehlszeilenschnittstelle erfolgreich ist, reduzieren Sie bitte Ihre SQL-Abfrageeingabe für die einzelne Abfrage, die Probleme verursacht, und Senden von a Fehlerbericht mit dem Datenblock im Abschnitt CUT unten: ---- BEGIN CUT ---- eNo1jUEKwjAURIXu / inmADHkpwYxu1JCu0iTmFQ9gYtushP09qaCs3oMjxmXc8wWI2PU8C5YMDSY qayt7oiWT7l6CyON7NWxV5LpVjJiERgmF1aBu2vmY6sY5xwX11Ql9YXSMlicGhtKc9otEcs + 1Es + w2 / 19SY / hMniWen3Qd3hny8nMiDI ---- END CUT ---- ---- BEGIN RAW ---- FEHLER: C1 C2 LEN: 1 2 11 STR:
MySQL: 5.5.30-30.1 USROS, AGENT, VER: Win CHROME 5.0.29 PMA: 4.0.5 PHP VER, Betriebssystem: 5.3.17 Linux LANG: en SQL:
---- ENDE RAW ----SQL-Abfrage:
MySQL sagte: Dokumentation
# 1064 - Sie haben einen Fehler in Ihrer SQL-Syntax; Überprüfen Sie das Handbuch, das Ihrer MySQL-Serverversion entspricht, um die richtige Syntax zu verwenden in der Nähe von '' in Zeile 1
Das einzige Problem scheint zu sein, dass auf meiner Indexseite Inhalte fehlen, eigentlich der Hauptinhalt. Alle diese Dateien sind .sql.
Ich habe dann alle meine Tische fallengelassen und die ursprüngliche Datenbank vom April letzten Jahres importiert. Offensichtlich fehlen in dieser Datenbank alle Kontoinformationen, Bestellinformationen usw. für alle meine Kunden sowie alle Änderungen, die an meinen Produkten vorgenommen wurden.
Wenn ich die beiden Datenbanken vergleiche, scheinen die ersten 11 Zeilen das Problem zu sein, aber ich weiß nicht, wie ich das beheben soll. Die ersten 11 Zeilen der Datei, die nicht funktionieren sind:
%Vor%Die ersten 11 Zeilen der Datei, die funktioniert, sind:
%Vor%Ich habe versucht, einfach die 11 Zeilen aus der Arbeitsdatei in die Datei zu kopieren und einzufügen, die nicht funktioniert, und einen weiteren Fehler erhalten.
Ich weiß, dass dies ein langer Post ist und ich entschuldige mich, aber ich habe seit Stunden damit zu kämpfen und brauche wirklich Hilfe.
Danke
OK, also hier ist, was ich endlich gefunden habe. Als ich die Datei öffnete, die mir den Fehler in Notizbuch + gab, hatte die letzte Zeile natürlich folgendes:
ETXNULNULNULNULNULNULNULNULNUL
Die ursprüngliche Arbeitsdatenbank hatte beim Öffnen keine dieser Zeichen.
Als ich einfach die letzte Zeile der Datei löschte, die mir den Fehler gab und die Datenbank importierte, funktionierte alles gut. Meine Homepage wurde jedoch immer noch nicht richtig aufgezogen. Ich habe jetzt einen Workaround angewendet und werde versuchen, das später herauszufinden.
Ich hoffe, das hilft jemandem.
Ich hatte das gleiche Problem beim Exportieren meiner Datenbank für eine Joomla 2.5-Site. Es hat etwas mit der Komprimierung in phpmyadmin zu tun. Ich habe die Komprimierung von "none" auf "zipped" geändert, bevor ich die Datenbank exportiert habe, und das hat sie gelöst.
Hoffe das hilft!
Wie es scheint, gibt es eine Menge Gründe, die diesen Fehler auslösen könnten. Ich wollte nur mein Problem und die Problemumgehung, die ich dafür gefunden hatte, teilen, hoffentlich würde es jemandem Zeit sparen. Auch ich habe dieses Problem beim Versuch, eine Datenbank nach MySql zu importieren, festgestellt. Ich hatte eine Version einer Datenbank von meinem lokalen Rechner exportiert und wollte sie auf den Server importieren, auf dem meine Website gehostet wird. Problem war, dass zwischen den Versionen der beiden Systeme ein Missverhältnis bestand. Ich habe es geschafft, das Problem zu umgehen, indem ich die Kompatibilitätsoption benutzte (sowohl beim Export als auch beim Import). Ich habe "MYSQL323" benutzt. Das hat mein Problem behoben. Ich denke, das ist eine gute Lösung für diejenigen, die die Möglichkeit haben, eine frisch exportierte Version der Datenbank zu erstellen.
Ich habe diesen Fehler 1 Minute vorher behoben. Wenn Sie die Datei sql.gz exportieren, versuchen Sie, sie zu extrahieren. Die extrahierte Datei ist noch komprimiert bu * .sql Datei. Versuchen Sie es erneut * .sql.gz Und importieren Sie die umbenannte Datei. es wird funktionieren.
Was ich versuche zu sagen, dass phpMyAdmin die Datei zweimal komprimiert.
Ich hatte das gleiche Problem beim Importieren einer CSV-Datei und stellte fest, dass das Problem war, dass ich einige leere Spalten von der Excel-Konvertierung hatte und wenn ich die erste Zeile als zu importierende Spaltennamen auswählte, versuchte es mehrere Spalten ohne entsprechende eindeutige zu erstellen Name.