0

質問をする前に、状況を説明します。Dev と Prod の 2 つのサーバーがあります。私がやりたいことは、2 つの DB (MySQL 5.5) 間でレプリケーションを行うことです。しかし、2 つの DB を常に同期させたくありません。すべての変更 (データとファイル) は Dev サーバーで行われるため、Dev サーバーで行われた変更を「コミット」する場合にのみ、Dev の DB をライブ サーバーに複製したいと考えています。私が望むのは、理想的にはダウンタイムなしで (明らかに) 2 つの DB 間で一種のバージョン管理を行うことです。

これは可能ですか?

そのためにSVNサーバーをセットアップする方が良いでしょうか?

すでにインターネットで検索しましたが、これを行っている人に出くわしませんでした。

ありがとうございました!

4

1 に答える 1

1

「複製」はあなたが探しているものではありません。定義上、実際には、すべての変更を可能な限り高速にレプリケートします。必要なことを行う簡単な方法は、適切なコマンド ライン スイッチを使用して、 mysqldumpscp (サーバー間で転送するため)、およびmysql (コマンド ライン ユーティリティ) を使用する数行のシェル スクリプトを作成することです。それらが同じマシン上にあるが異なるデータベースにある場合は、SELECT ステートメントを使用して該当する行をコピーすることもできます。

于 2013-08-09T18:33:31.553 に答える