2017-01-30 5 views
0

私はtest.sqlと呼ばれる8GBのsqlファイルを持っています。MySQLコマンドラインのインポートにより、sqlファイルが空になる

このコマンドを実行して、test_dbというデータベースにインポートします。

mysql -u root -p test_db > test.sql 

数分後にファイルtest.sqlが空になり、0KBになります。

これが正常で、コマンドが完了したとき、または何か問題があった場合にファイルが復元されるかどうかはわかりません。 30分ほど経ち、まだインポートされているデータはありません。

このMySQLインポートコマンドを実行すると、test.sqlの内容が空になるのはなぜですか?

私はUbuntu 14.04とMySQL 5.7.13を使用しています。

+0

'>'輸出され、 '<'で輸入 –

答えて

1

あなたは間違った山形を使用しています。正しいシェブロン(>)ではなく、左のシェブロン(<)である必要があります。

これはあなたが何を意味するのかである:

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

うーん、今、この権利をしようとするつもり。その間、私が使っていた '>'シェブロンは何をしようとしていましたか? – Goose

+1

'>'は出力をファイルにリダイレクトし、ファイルが既に存在する場合は上書きします。 –

関連する問題