65 Stimmen

Wie verwendet man den MySQL-Quellbefehl zum Importieren großer Dateien unter Windows?

Ich habe eine große (~150mb) Sql-Datei, die ich zu importieren versuche. Sie ist zu groß, um sie über PHPMyAdmin zu importieren, selbst wenn ich sie in viele Teile aufteile, und sie ist zu groß, um sie über ein PHP-Skript zu importieren, da es nach 30 Sekunden der Verarbeitung des Skripts abbricht. Also suche ich nach einer Möglichkeit, die Datei direkt über die MySQL-Befehlszeile zu importieren.

Die Online-Suche zeigt, dass ich entweder database_name < file_name.sql o source file_name.sql aber ich kann keines von beiden zum Laufen bringen.

使用する < gibt den generischen MySQL-Syntaxfehler bei der Verwendung von source eine etwas vielversprechendere failed to open file 'file_name.sql', error: 2 Daher bin ich geneigt zu glauben, dass der Quellenbefehl auf dem richtigen Weg ist.

Ich arbeite unter Windows und verwende xampp als Localhost-Server (beachten Sie, dass ich nur versuche, diese Datei auf dem Localhost zu importieren, damit ich die Sql-Datei ausführen kann). Ich habe versucht, die Datei in xampp\mysql\bin y xampp\mysql\data\database_name .

Für Vorschläge, wie man diese .sql-Datei entweder über die MySQL-Befehlszeile oder auf andere Weise in MySQL importieren kann, wäre ich sehr dankbar.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X