最近、いくつかのDB再同期を実行する必要があり、DBをマスターにダンプする前に「RESETMASTER」を発行する一般的な方法(どのように見えるか)について質問があります。
このプロセスを取り巻く私が見つけたほぼすべてのドキュメントには、マスターからデータベースをダンプする前に「RESETMASTER」があります。
例:https ://stackoverflow.com/a/3229580/1570785
ただし、実稼働環境では、これは主に「RESETMASTER」コマンドが既存のバイナリログをクリアするため、逆効果のようです。したがって、レプリケーションが中断されているときにマスターに問題が発生すると、マスターの一貫性が失われたり、マスターが破損したり、スレーブが同期しなくなったりします。
このプロセスを最初に実行する必要がある(つまり、mysqlレプリケーションで問題が発生した)ことを考えると、スレーブが再同期しました。
私が本当に求めているのは:何が欠けているのか-マスターからダンプを取得する前に「RESETMASTER」を実行する正当な理由はありますか?