我正在尝试创建一个自动进程,它将同步两个服务器的数据库。一个站点是实时的,我需要测试环境经常与实时站点同步(我正在考虑一个cron工作)。
我该如何实现?
答案 0 :(得分: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,但如果您正在寻找一个“同步”数据库的命令,那么就可以这样做。