4

2台のコンピューター(データベースに新しいデータを追加するために使用するラップトップと、ラップトップで行うすべてのことを保存するサーバー)の間にレプリケーションを作成しましたが、正常に動作します。しかし、今日、私のラップトップはオンラインだったので、サーバーを更新できませんでした。結果:いくつかの行を更新し、多くの行を作成しました。ラップトップがオンラインに戻ったときに、オフラインで作業していたデータに対してレプリケーションが機能しませんでした。

私が接続していないときにラップトップで変更された(サーバー上の)データを更新するためのアドバイスを誰かに教えてもらえますか?なぜうまくいかないのかわかりません!

どうも !

更新:これが私のショースレーブステータスです:

    mysql> show slave status;
+----------------------------------+-------------+-------------+-------------+--
-------------+------------------+---------------------+-------------------------
---+---------------+-----------------------+------------------+-----------------
--+-----------------+---------------------+--------------------+----------------
--------+-------------------------+-----------------------------+------------+--
----------+--------------+---------------------+-----------------+--------------
---+----------------+---------------+--------------------+--------------------+-
-------------------+-----------------+-------------------+----------------+-----
------------------+-------------------------------+---------------+-------------
--+----------------+----------------+-----------------------------+-------------
-----+
| Slave_IO_State                   | Master_Host | Master_User | Master_Port | C
onnect_Retry | Master_Log_File  | Read_Master_Log_Pos | Relay_Log_File
   | Relay_Log_Pos | Relay_Master_Log_File | Slave_IO_Running | Slave_SQL_Runnin
g | Replicate_Do_DB | Replicate_Ignore_DB | Replicate_Do_Table | Replicate_Ignor
e_Table | Replicate_Wild_Do_Table | Replicate_Wild_Ignore_Table | Last_Errno | L
ast_Error | Skip_Counter | Exec_Master_Log_Pos | Relay_Log_Space | Until_Conditi
on | Until_Log_File | Until_Log_Pos | Master_SSL_Allowed | Master_SSL_CA_File |
Master_SSL_CA_Path | Master_SSL_Cert | Master_SSL_Cipher | Master_SSL_Key | Seco
nds_Behind_Master | Master_SSL_Verify_Server_Cert | Last_IO_Errno | Last_IO_Erro
r | Last_SQL_Errno | Last_SQL_Error | Replicate_Ignore_Server_Ids | Master_Serve
r_Id |
+----------------------------------+-------------+-------------+-------------+--
-------------+------------------+---------------------+-------------------------
---+---------------+-----------------------+------------------+-----------------
--+-----------------+---------------------+--------------------+----------------
--------+-------------------------+-----------------------------+------------+--
----------+--------------+---------------------+-----------------+--------------
---+----------------+---------------+--------------------+--------------------+-
-------------------+-----------------+-------------------+----------------+-----
------------------+-------------------------------+---------------+-------------
--+----------------+----------------+-----------------------------+-------------
-----+
| Waiting for master to send event | ***.***.***.*** | masterRepli |        3306 |
          60 | mysql-bin.000027 |              454717 | aofr19072-relay-bin.0000
02 |          1227 | mysql-bin.000027      | Yes              | Yes
  |                 |                     |                    |
        |                         |                             |          0 |
          |            0 |              454717 |            1387 | None
   |                |             0 | No                 |                    |
                   |                 |                   |                |
                0 | No                            |             0 |
  |              0 |                |                             |
   2 |
+----------------------------------+-------------+-------------+-------------+--
-------------+------------------+---------------------+-------------------------
---+---------------+-----------------------+------------------+-----------------
--+-----------------+---------------------+--------------------+----------------
--------+-------------------------+-----------------------------+------------+--
----------+--------------+---------------------+-----------------+--------------
---+----------------+---------------+--------------------+--------------------+-
-------------------+-----------------+-------------------+----------------+-----
------------------+-------------------------------+---------------+-------------
--+----------------+----------------+-----------------------------+-------------
-----+
1 row in set (0.00 sec)
4

2 に答える 2

6

ブルートフォースシンク

循環レプリケーションのセットアップでスレーブをそのマスターに再同期する方法の詳細な説明を書きました

プレシジョン ストライク シンク

単純に違いを見つけて違いだけを更新したい場合は、mk-table-checksum と mk-table-sync を使用する必要があります

試してみる !!!

于 2011-10-31T16:53:49.900 に答える
2

スレーブサーバーでスレーブプロセスが実行されていない可能性はありますか?

SHOW SLAVE STATUS;スレーブのMySQLコマンドプロンプトで入力して、スレーブプロセスが実行されているかどうかを確認します。

それからそれを始めてみてくださいSTART SLAVE;

それでも機能しない場合は、SHOW SLAVE STATUS;コマンドの出力を投稿してください。さらにサポートさせていただきます:)

于 2011-10-31T16:30:08.443 に答える