如何将MySQL数据库自动复制到同一服务器上的另一个MySQL数据库?

时间:2015-11-04 11:11:41

标签: php mysql database

我在同一台服务器上有两个名为LIVE和REPORTS的MySQL数据库。

我希望每天凌晨1点到5点之间的特定时间段将LIVE数据库及其所有内容复制到REPORTS数据库中。

我怎样才能手动自动执行此操作?

1 个答案:

答案 0 :(得分:1)

假设您正在运行类似操作系统的unix,可以使用cron job运行mysqldbcopy

crontab -e

添加你的工作:

30 2 * * * mysqldbcopy --source=user:pwd@localhost --destination=user:pwd@localhost source_database:cloned_database

这将每天凌晨2:30开始。

注意:在crontab中存储凭据可能会导致它们泄露到日志,邮件等...