2010-06-09 109 views
0

我试图创建一个自动进程,它将同步两台服务器的数据库。一个网站是现场直播的,我需要测试环境每隔一段时间与网站同步(我正在考虑为此做一个cron工作)。mysql导入/导出

我该如何执行此操作?

回答

1

你可以保持系统更新与MySQL复制

http://dev.mysql.com/doc/refman/5.0/en/replication.html

你基本上是在看一个主从配置

如果你想简单的东西一点点,就可以使用mysqldump来转储你的数据库,然后通过ssh传送它,然后mysql再次加载它。

mysqldump mydatabase | ssh -h the_test_server "mysql mytestdatabase" 

你必须做转移之前清除mytestdatabase,但如果你正在寻找一个命令“同步”数据库,这将做到这一点。

+0

非常感谢您的提示 – Giraldo 2011-12-19 23:15:31