2

古いサーバーではデータベースが大きくなりすぎたため、データベースを移行しています。これを行うために、Master-Slave Replication をセットアップしていたので、移行期間中は古いサーバーと新しいサーバーの両方を実行していました。

次の 3 つのデータベース サーバーがあります。

A --> B --> C

ここで、A は古いサーバー、B は新しい運用サーバー、C はバックアップ サーバーです。A はマスター、B は A のスレーブおよびマスター、C は B のスレーブです。

A からデータベースを削除したい (上記のように、サーバーに対して大きくなりすぎている) ため、 を使用して B のスレーブを停止しましたSTOP SLAVE。を使用して、A のバイナリ ログ ファイル内の B の位置をクリアすることもできますRESET SLAVE

ただし、SHOW SLAVE STATUSB で行うと、A がマスターとして表示されます。

B のマスターをクリアするにはどうすればよいですか? CHANGE MASTER TO私が知らないオプションはありますか?代替コマンドはありますか?

私は MySQL レプリケーション ドキュメントに目を通しましたが、そのようなsql ステートメントは見つかりませんでした。

4

1 に答える 1