同步两个MySql服务器(不在同一个集群中)的最佳方法/工具是什么

时间:2009-03-06 03:20:15

标签: mysql synchronization mysqldump

我发现自己在家中开发应用程序,然后在商业服务器上填充数据 我需要一种简单易用的方法将MySql DB从商业服务器转储到我的私有服务器中 是否有工具/命令来执行此操作?
(我想过让我的数据库成为奴隶,但是,我并不总是有权触摸商业MySql服务器,而且我在我的服务器上进行开发......这可能会导致问题,如果它们以这种方式链接的话)

2 个答案:

答案 0 :(得分:3)

这是您备份数据库并重新加载数据库的方法。

在主服务器上

mysqldump -u[username] -p[password] databasename > database.sql

或者如果您需要包含函数和/或触发器

mysqldump -u[username] -p[password] --routines --triggers databasename > database.sql

将database.sql复制到dev服务器

在开发服务器上

mysql -u[username] -p[password] databasename < database.sql

答案 1 :(得分:2)

您可以尝试SQLyog Job Agent - 它会得到很好的评价。