0

継承したレガシーシステムに問題があります。毎晩、ライブからのダンプが(スクリプトに対して)実行され、上記のスクリプトからQAに復元されます。例:

mysql [params] < path/to/backup.sql

これにより、binログにロットデータが作成されます(DBは数ギガバイトです)。binログは自動的にフラッシュされないようですRESET MASTER;-mysqlコマンドラインから実行することでログをクリアできますが、これを自動化する方法があるかどうか疑問に思っていましたか?これは、Windowsのmysql4.0.21で実行されています。

編集:スレーブデータベースのマスターとして実行されていません

4

2 に答える 2

1

ログをフラッシュする
か、コメントアウトしてmysqlサーバーを更新して再起動しますlog-bin = xxxが、これによりレプリケーションが無効になります

于 2010-11-09T16:24:52.730 に答える
0

以下は、バイナリに記録されているSQLステートメントを無効にします。

mysql> set sql_log_bin=0
mysql> source path/to/backup.sql

これは現在のスレッドにのみ適用され、はるかに高速です。

于 2010-11-22T12:24:09.607 に答える