マスターとスレーブの間で mysql レプリケーションをセットアップしましたが、スレーブが遅れていることがわかりました。最新のデータのみを気にする場合、mysql レプリケーションをスキップする方法はありますか?
ありがとう。
マスターとスレーブの間で mysql レプリケーションをセットアップしましたが、スレーブが遅れていることがわかりました。最新のデータのみを気にする場合、mysql レプリケーションをスキップする方法はありますか?
ありがとう。
すぐに追いつくはずですが、いつでも開始するようにスレーブを設定できます。マスターが現在ある場所に設定する場合は、マスターで次のコマンドを実行して、マスターがレプリケーション ログのどこにあるかを検出します。
SHOW MASTER STATUS;
次に、スレーブで、CHANGE MASTER コマンドを使用してマスター ログ ファイルとマスター ログの位置を更新し、上記のコマンドで表示される内容と一致させます。
STOP SLAVE;
CHANGE MASTER TO MASTER_LOG_FILE='log_file', MASTER_LOG_POS=#;
START SLAVE;
http://dev.mysql.com/doc/refman/5.1/en/change-master-to.html
または、特定の数の命令を先にスキップすることもできます。しかし、通常は問題をスキップするためだけにそれを行います。 http://dev.mysql.com/doc/refman/5.1/en/set-global-sql-slave-skip-counter.html