2017-01-30 2 views
0

Ich habe eine 8GB SQL-Datei namens test.sql.MySQL Kommandozeilen-Import bewirkt, dass SQL-Datei leer wird

Ich führe diesen Befehl aus, um es in meine Datenbank namens test_db zu importieren.

mysql -u root -p test_db > test.sql 

Nach einigen Minuten wird die Datei test.sql so entleert, dass es 0KB ist.

Ich bin nicht sicher, ob das normal ist und die Datei wird wiederhergestellt, wenn der Befehl beendet ist, oder wenn etwas nicht stimmt. Es ist eine halbe Stunde vergangen und ich sehe noch keine Daten importiert.

Warum wird test.sql von seinem Inhalt geleert, wenn ich diesen MySQL-Importbefehl ausführe?

Ich bin auf Ubuntu 14.04 und MySQL 5.7.13.

+0

'>' Export ist, '<' ist der Import –

Antwort

1

Sie verwenden den falschen Chevron. Sollte der linke Chevron (<) nicht der richtige Chevron sein (>).

Dies ist, was Sie gemeint:

mysql -u root -p test_db < test.sql 
+0

Hmm, dieses Recht jetzt versuchen würde. In der Zwischenzeit, was ist der '' 'Chevron, den ich verwendet habe? – Goose

+1

'>' leitet die Ausgabe in eine Datei um und überschreibt die Datei, falls sie bereits existiert. –

Verwandte Themen