我有两个数据库服务器,即 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/