2011-01-05 23 views
2

LinuxのマスターデータベースからWindows上で動作するスレーブデータベースにMySQLレプリケーションを実行することはできますか?SSH経由でWindowsからMySQLへのLinuxからMySQLへのレプリケーション?

また、2台のサーバー間でSSH接続を確立する必要があります。定期的に実行され、接続を確立し、レプリケーションが完了するのを待ってから、接続を切断するスクリプトをスレーブWindowsマシン上に作成したいと考えています。したがって、マスターからプッシュするのではなく、クライアントから引き出します。これは可能/妥当/難しいですか?

答えて

3

(1)はい、MySQLレプリケーションでは、どのOSが動作しているか気にしません。ただし、奇妙な名前のファイルのコーナーケースがあるかもしれません。しかし、それは最初の負荷を壊すので、すぐに見つけることができます。

(2) 'slave stop/start io_thread'を使用してレプリケーションを制御することができます。これは、SSH接続が確立されているときに実行されます。実際には、IOスレッドのみがSQLスレッドではなく重要であることを確認するには、show master status & show slave statusを使用します。 OpenVPN(sshポート転送の代わりに)などの「適切な」VPNを検討することもできます。