0

mysqlがインストールされた2つのサーバーAとBがあります。現在、私のサイトはサーバー A からロードしています。

データベース A からデータベースのバックアップを取り、特定の日付 (10 月 17 日など) にサーバー B に復元しました。サイトは稼働していたため、10 月 24 日までサーバー A のデータベースを更新し続けました。誤ってサーバーBを稼働させました(10月24日など)。そのため、データベース B の 10 月 17 日以降と 10 月 24 日より前のコンテンツがありません。サーバー B は現在稼働しているため、現在更新中です。不足しているコンテンツをデータベース B に追加するにはどうすればよいですか?

私が計画していることの 1 つは、10 月 24 日以降にすべての内容をデータベース B からデータベース A のテーブルにコピーすることです。すべてのテーブルを更新した後、A からデータベースをダンプし、データベース B に復元します.....

問題を達成するためのアイデアはありますか? 値を比較して更新するツールはありますか?

ありがとう、

4

1 に答える 1

0

MySQL ユーティリティmysqldbcompareからジョブを実行できるかどうかを確認できます。

mysqldbcompare --server1=A --server2=B --changes-for=B --difftype=sql

サーバー B をサーバー A に一致させる SQL ステートメントを生成する必要があります。

于 2013-10-28T20:39:45.903 に答える