mysql - 在 MySQL 中安排数据传输服务

标签 mysql data-migration mysql-management

我有两个数据库服务器,即 Server1 和 Server2。 我想每天早上(假设是上午 9:00)将数据从 Server1 传输到 Server2。

我们如何实现它? 这种数据传输可以自动完成吗?

最佳答案

我在 Windows 机器上的选择是创建一个批处理文件,以最适合您的参数运行 mysqldump

这个批处理文件可以绑定(bind)到 Windows 调度程序,以便在任何时间点自动执行。

可以咨询this MySQL 社区的一些指南页面。

现在您有了数据库的转储,您的脚本应该将它发送到目标服务器并在本地部署(也可以自动完成)。

  • 我使用 mysqldump 的参数,允许我向新服务器增量添加数据
  • 我使用 DeltaCopy 传输转储这是 rsync 程序的社区窗口包装器(如果有兴趣,您还应该在该页面上检查 Syncrify)

这两点都比每次都复制整个数据库要快得多。

关于mysql - 在 MySQL 中安排数据传输服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5456024/

相关文章:

c++ - mysql 结果集为空?

mysql按分隔正值和负值的数字列排序

mysql - 不可能的条件 SQL 连接?

mysql - 如何导入部分xml到mysql表?

MySql 查询 WHERE 条件在大表中速度慢

Mysql工作台: how to view logs on server from remote machine?

mysql-management - 如何提高mysql数据库的安全性

ssl - 带有自签名证书的 SSL 上的 MySQL

python - 数据迁移和 AppEngine

sql-server - Sitecore - 添加大号时性能越来越低。项目