您需要设置 MySQL 复制。您可以在此处找到完整的文档:
http://dev.mysql.com/doc/refman/5.0/en/replication.html
我同意 Craig 的观点,但我在 Internet 上遇到了 MySQL 和 SSL 的问题。我实际上使用了 SSH 隧道,而且它们运行得非常好。我使用一个名为 autossh ( http://www.harding.motd.ca/autossh/ )的包装器来管理连接,如果它们死了。
如果您有兴趣,这里是我使用的命令(注意您只需要在隧道的一端设置它,因为此连接创建了一个双向通信通道):
# /usr/bin/ssh -2 -N -o ServerAliveInterval=15 -i /root/.ssh/id_rsa -N -R \
13306:127.0.0.1:3306 -L 13306:127.0.0.1:3306 root@<REMOTEIP>
Run Code Online (Sandbox Code Playgroud)
这样做是在两端的端口 13306 上创建一个隧道,连接到另一端运行的 MySQL 实例。要设置复制,请将“主”服务器指向端口 13306 上的 127.0.0.1。要使用 autossh 对其进行包装,请使用以下命令:
# /usr/local/bin/autossh -2 -fN -M 20000 -o ServerAliveInterval=15\
-i /root/.ssh/id_rsa -N -R 13306:127.0.0.1:3306 -L 13306:127.0.0.1:3306 root@<REMOTEIP>
Run Code Online (Sandbox Code Playgroud)
祝你好运!
归档时间: |
|
查看次数: |
5506 次 |
最近记录: |