2

目的: 2 つの Linux サーバーをリアルタイムで同期できるようにすること。

私の懸念は、Rsync を使用して mysql サーバーをミラーリングした後です。同期できなかった唯一のものはエントリです (つまり、挿入クエリを使用してデータベースにデータを挿入します)。どうすればこれを解決できますか?

私がやったこと:

  • scpトランザクションごとにパスワードを要求されないように、2 つのサーバーのキー
  • 使った

    rsync -avc /var/lib/mysql/ root@10.1.99.XXX:/var/lib/mysql/
    

    データベース/テーブルを同期しますが、エントリを同期できませんでした。

4

1 に答える 1

0

いすばき、

mysql は、ファイルをプッシュしているときにファイルを開いている可能性があるため、単に rsync を使用するほど単純ではありません。Linux はファイルのコピーを正常に実行しますが、この手法を使用すると、データベースが再起動されるまでテーブルがメモリ内でロックされます。

同期部分を実行するスクリプトはありますが、データベースの再起動が必要です。これは、必要なものではない可能性があります(リアルタイム同期について言及しています)

于 2012-10-05T13:49:43.483 に答える