2

MASTER-SLAVE mysql レプリケーションをセットアップしています。

突然スレーブがクラッシュしました。そして、MASTERは問題なく動作しました。今、私は再びSLAVEを始めました。そして元気に働いています。データ同期は正常に行われています。

しかし問題は、スレーブがダウンした時点でデータが SLAVE に存在しないことです。(新しいテーブルといくつかのテーブルの行)。

私もやった

CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.xxxxxx', MASTER_LOG_POS=xxxxx

マスターの最新の位置で。ただし、テーブルが失われ、行が SLAVE に送られません (一部のテーブルでは、行数がマスターよりも少なくなります;)

注: 現在のデータの同期は機能しています。しかし問題は、失われたデータを取得できないことです。

master データベースを再起動せずに、プロセス全体を再度実行せずに、これらのデータを取得する方法はありますか?

ありがとう

4

1 に答える 1