この記事では、MySQL マスターとスレーブ データ間の不一致の解決方法と、プロンプト「Slave_SQL_Running No」について例を使用して説明します。ご参考までに、詳細は以下の通りです。 スレーブサーバーで次のコマンドを実行します。 mysql> スレーブステータスを表示します\G; 次のように表示されます。
スレーブが同期していないことを示します 解決策 1 (エラーを無視して同期を続行する): 1.まずスレーブを停止する mysql> スレーブを停止します。 2. 間違った手順をスキップすると、次のステップが変更される可能性があります mysql> グローバル sql_slave_skip_counter を 1 に設定します。 3. スレーブを再起動する mysql> スレーブを起動します。 4. 同期ステータスを確認する mysql> スレーブステータスを表示します\G; 解決策 2 (マスター スレーブを再度実行し、同期を完了する): 1.まずメインデータベースに入り、テーブルをロックします。ウィンドウを閉じないように注意してください。 mysql> 読み取りロック付きでテーブルをフラッシュします。 2. データをバックアップする > mysqldump -uroot -p --opt -R データベース > /data/bak.sql 3. 新しいウィンドウを開いてメインデータベース情報を表示します mysql> マスターステータスを表示します。 +------------------+----------+--------------+------------------+------------------+ | ファイル | 位置 | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | +------------------+----------+--------------+------------------+------------------+ | mysql-bin.000005 | 1158 | | | | +------------------+----------+--------------+------------------+------------------+ 4. スレーブライブラリのスレーブを停止する mysql> スレーブを停止します。 5. バックアップデータファイルをインポートする mysql> ソース /data/bak.sql 6. 同期をリセットする mysql> スレーブをリセットします。 7. 同期ノードをリセットする mysql> マスターを変更する MASTER_HOST='192.168.137.233', マスターポート=3306、 MASTER_USER='同期'、 マスターパスワード = '123456'、 MASTER_LOG_FILE='mysql-bin.000005', マスターログPOS = 1158; マスター データベースの設定に応じてホスト、ポート、ユーザー、およびパスワードを変更し、マスター データベースのマスター ステータスに応じて log_file および log_pos を変更してください。 8.スレーブを有効にする mysql> スレーブを起動します。 9. スレーブステータスを確認する mysql> スレーブステータスを表示します\G; 以下の情報が表示された場合は正常です
10. マスターデータベースのロックを解除する mysql> テーブルのロックを解除します。 11. マスター データベースにデータを再度追加または変更して、スレーブ データベースのデータが同期されているかどうかを確認します。 MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL クエリ スキル」、「MySQL 共通関数の概要」、「MySQL ログ操作スキル」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキル」、および「MySQL データベース ロック関連スキルの概要」 この記事が皆様のMySQLデータベース設計に役立つことを願っています。 以下もご興味があるかもしれません:
|
>>: ubuntu20.04 LTSにdockerをインストールする方法
重複キーの置換と挿入の違い置換の使用法競合がない場合、挿入と同等となり、他の列のデフォルト値が使用さ...
この記事の例では、要素UIテーブルにドロップダウンフィルタリングを実装するための具体的なコードを参考...
Zabbix 管理者ログイン パスワードのリセットに関する問題は次のとおりです。 1. 問題の説明:...
これは多くの人がやったことがあるはずです。ただうずうずして書きたかったので、時間をかけていじってダー...
目次JS はファイルを読み取る FileReader書類イベントとメソッド基本的な使い方イベント処理...
1. まず公式ウェブサイトにアクセスしてMySQLインストールパッケージをダウンロードします参考: ...
目次Dockerfileを使用してDockerイメージを構築する1. Dockerfile とは何で...
序文最近、いくつかのフロントエンド プロジェクトに取り組んでおり、ページにいくつかのテーブルを表示す...
display:flex、justify-content: space-betweend を設定する...
1. Apache 2.4.41 のインストールと設定最初のステップは、以下に示すように、https...
目次1. 数値型1.1 数値型の分類1.1.1 浮動小数点数1.1.2 ビットタイプ1.1.3 時間...
序文ご存知のとおり、ブラウザの相同性戦略とクロスドメイン方式も、フロントエンド面接で頻繁に遭遇する問...
目次ビジネスロジックデータテーブル構造クエリロジックSQL スクリプトスクリプトの説明ビジネスロジッ...
clear:both清除浮動これは私が常に持っていた印象ですが、私はこれをめったに使用せず、私の理...
この記事では、ショッピングカートの増減と価格計算を実現するためのjsの具体的なコードを紹介します。具...