2012-01-10 10 views
6

ファイルにダンプするためのMySQLの組み込み進捗報告メソッドを使用する際に問題があります。MySQLダンプ/リストアの進行状況バーを実装する方法は?

thisによれば、パッチは1年以上前にmysqldump.exeにコミットされ、mysqldumpが--verboseと--show_progress_sizeオプションを指定して起動された場合、数行ごとにコマンドラインに進捗が表示されます。私はmysqldumpをから削除され、このオプションの任意のレコードを見つけることができません

mysqldump: unknown option '--show_progress_size' 

:私はコマンド

mysqldump -u <user> -p<password> --verbose --show_progress_size <database_name> > "C:\thingy.sql" 

を実行したときしかし、私は以下のエラーメッセージが表示されます。私はMySQLコミュニティサーバーのバージョン5.1.58を使用しています。バージョン10.13でmysqldumpを使用しています。

この機能が実際に削除されている場合、ダンプとリストアの正確な進捗バーを実装する方法を探しています。

答えて

7

this bug reportに「10.13」を検索し、対応するMySQLのバージョンを見て、自分のために参照する) 2009年以前に発売されたのmysqldumpのバージョン10.13のように思えるし、まだで使用されていますMySQLの最新バージョン。パッチはまだリリースされていない可能性があります。しかし、現在のバージョンのMySQLにアップデートすることは価値があるかもしれません。

私はあなたがWindowsを使っていると思っています。私が間違っていると、あなたは、Linuxにしている場合、あなたはPVを使用してダンプファイルを読むことができる:それは時々遅れているものの

pv --bytes --eta --progress dump_file | mysql --some-option 

これは、あなたのプログレスバーのいくつかの並べ替えを与えるだろう。残念ながら、私はまだファイルにダンプ中にpvを使用することはできませんでしたが、おそらくこの情報はあなたを助けます。

関連する問題