1

次のコマンドを使用して MySQLdump ファイルを復元/インポートしようとしています (Windows では、バージョン 5.xx):

mysqldump -u root -p --all-databases < myfile.sql

ただし、処理の途中で、コマンドプロンプトウィンドウが狂ったようにビープ音を鳴らし始めます。mysqldump コマンドの出力を削除することはできますか (これが原因でこのサウンドが発生すると想定しています)? 問題のファイルは 200MB をわずかに超えています。

私はフラグを見てきましたが、私を助けるのは --verbose だけのようです。ただし、コマンド プロンプト ウィンドウでの出力を停止することはできないようです (ただし、さらに出力を追加しますか?)。

編集#1

削除された 1 つの回答は、出力 /dev/null をパイプすることを提案しました。私は Windows を使用していますが、何が同等かわかりません。それを実際のファイルにパイプすると、実際にはダンプを別のファイルにほぼ複製することになりますか? そもそもリストアがプロンプトに出力されるのはなぜですか?

4

1 に答える 1

5

あなたは本当に走るつもりだと思います

mysqldump -u root -p --all-databases > myfile.sql

(あなたのリダイレクトは間違っています)

mysqldump はファイルに書き出します。そのファイルからインポートするには、次を使用します

mysql -u root -p < myfile.sql
于 2012-08-27T19:26:50.727 に答える