シナリオ:
さまざまな目的で使用されている 5 つのスレーブ [部分] を備えた mySQL マスター DB [30 GB] があります。先日、innodb がクラッシュしました。書き込み操作のたびにサーバーが再びクラッシュするため、自動クラッシュ回復は機能しませんでした。そのため、innodb_force_recovery 4 でサーバーを起動し、DB 全体のダンプを取得してから、新しいデータベース サーバーに復元しました。データの復元が非常に遅かったため、このプロセス全体に 5 時間以上かかりました。
質問:
今、回復時間が最も速い解決策を探しています。マスターとのレプリケーションで別のサーバーを使用できますが、マスターがクラッシュした場合にマスターの代わりにそれを置き換える方法がわかりません。
お時間をいただき、ありがとうございました。