ホームページ > データベース > mysql チュートリアル > mysqlでマスターとスレーブを削除する方法

mysqlでマスターとスレーブを削除する方法

WBOY
リリース: 2022-02-24 11:53:46
オリジナル
4952 人が閲覧しました

Mysql でマスターとスレーブを削除する方法: 1. "stop smile;" ステートメントを使用して、スレーブ サーバーのマスターとスレーブの同期を停止します; 2. "RESET MASTER;" ステートメントを使用して、マスターをリセットしますサービス; 3. 「reset smile ;」ステートメントを使用して、スレーブ サービスをリセットします; 4. データベースを再起動します。

mysqlでマスターとスレーブを削除する方法

このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。

mysql でマスター/スレーブを削除する方法

データベースのマスター/スレーブ構成を作成した後、データベースのマスター/スレーブ サービスを削除したい場合は、データベースのマスター/スレーブを削除できます。

#1. スレーブ サーバーのマスターとスレーブの同期を停止します

マスターとスレーブのデータが同期しないことを防ぐために、スレーブ サーバーのマスターとスレーブの同期を停止する必要があります。最初にスレーブ上の同期サービスを実行します。

 STOP SLAVE;
ログイン後にコピー

2. マスター サーバーのデータベースをロックします

バックアップ中にデータベースが更新されないようにするには、データベースをロックする必要があります。

 FLUSH TABLES WITH READ LOCK;
ログイン後にコピー

3. マスター上のデータをバックアップします

   mysqldump -u root -p -databases db1 db2 > bak.sql
ログイン後にコピー

4. マスター サービスをリセットします

  RESET MASTER;
ログイン後にコピー

RESET MASTER -- すべてのバイナリ ログを削除し、.000001 の空のログを作成しますログ。 RESET MASTER は SLAVE サーバーの動作ステータスに影響を与えないため、このコマンドをやみくもに実行すると、スレーブがマスターの binlog を見つけることができなくなり、同期が失敗します。同期を削除したいので、実行する必要があります。

5. マスター サーバーのデータベースのロックを解除します

  UNLOCK TABLES;
ログイン後にコピー

6. マスター上のバックアップ ファイルをスレーブ サーバーにコピーします

7. スレーブ上の古いデータを削除しますserver

削除する前に、すべてのバックアップがバックアップされているかどうかを確認してください。

8. データをインポートします

    SOURCE  /root/bak.sql;
ログイン後にコピー

9. スレーブ サービスをリセットします

最初にスレーブ サービスを停止してから続行します

RESET SLAVE;
ログイン後にコピー

RESET SLAVE--Clearスレーブ サービスの場所を同期し、古い同期ログをすべて削除して、新しいログで最初からやり直す。これはまさに私たちが望んでいることです。最初にスレーブ サービスを停止する必要があることに注意してください (STOP SLAVE)。最初のステップで停止しました。

10. データベースを再起動します。

データベースを再起動したら、作業は完了です。

推奨学習:

mysql ビデオ チュートリアル

以上がmysqlでマスターとスレーブを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート