1

mysql データベースのダンプを取得しようとすると、行が更新されるとダンプが停止します。どうすればそれを防ぐことができますか? 私はすでに次のオプションを試しましたが、結果はありませんでした:

  • -f (エラーが発生しても強制的に続行)
  • -x (すべてのテーブルをロック)

エラーをログに記録しても、何も得られません

私が使用しているコマンド:

mysqldump --user=* --password=* --all-databases --log-error=*.log | gzip > *.gz

4

1 に答える 1

0

デフォルトでは、すべてのテーブルがロックされます。これにより、何も更新されなくなります。

トランザクション エンジン (InnoDB) のみを使用している場合は、おそらく --lock-tables=0 および --single-transaction を使用することをお勧めします。

これはMVCCスナップショットを(効果的に)使用します。

発生しているエラーと、使用しているコマンドを正確に投稿してください。

于 2009-11-18T17:14:24.463 に答える