定期将数据从远程数据库拉到本地

时间:2018-06-22 09:49:20

标签: mysql database

是否有一种更简单的方法来定期用远程数据库中的数据更新本地MySQL数据库?我的设置需要我在办公室网络中运行项目的本地副本,以允许发送本地电子邮件。但是电子邮件链接回到实时服务器。同样,管理员用户需要从任何地方的Internet访问该项目以撰写电子邮件。目前,我的选择是:

  1. 将本地项目连接到远程数据库。
  2. 导出远程数据库,清理本地数据库,然后导入转储。

这是我每周必须定期执行的操作。我采用了方法1,但是以这种方式提取数据需要很长时间。所以我真的想知道从长远来看是否应该这样做?

2 个答案:

答案 0 :(得分:0)

通常,只需在远程服务器上进行mysqldump导出,然后在本地服务器上进行mysqldup导入或mysql导入。

mysqldump -u root-proot -h remote-server test > db%FileDate%.sql

然后在本地服务器上进行导入

mysql -u root-proot -h local-server test < db%FileDate%.sql

答案 1 :(得分:0)