首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按计划或按需运行MySQL复制

按计划或按需运行MySQL复制
EN

Database Administration用户
提问于 2015-05-20 08:29:12
回答 3查看 3.9K关注 0票数 3

我现在已经配置了主从复制。我知道这个装置是实时运行的。是否可以按计划(每天或每周)或按要求同步数据库?

谢谢!

EN

回答 3

Database Administration用户

发布于 2015-06-06 19:18:57

http://dev.mysql.com/doc/refman/5.6/en/replication-delayed.html

MySQL 5.6支持延迟复制,使得从服务器故意落后于主服务器至少指定的时间。默认延迟为0秒。使用“更改母版”的MASTER_DELAY选项将延迟设置为“N秒”:CHANGE MASTER TO MASTER_DELAY = N; --从主服务器接收的事件直到至少晚于其在主服务器上执行的N秒之后才会执行。例外情况是格式描述事件或日志文件旋转事件没有延迟,这些事件只影响SQL线程的内部状态。

票数 2
EN

Database Administration用户

发布于 2015-05-20 09:50:47

在从服务器上发出STOP SLAVESTART SLAVE命令以根据需要停止/启动复制。如果您想按计划运行它,请在需要的时间将批处理文件/ cron写入STOP SLAVESTART SLAVE。我猜你有充分的理由这么做?

票数 1
EN

Database Administration用户

发布于 2016-04-25 23:27:33

作为参考,如果有人在这里颠簸:我已经使用https://github.com/mrjgreen/db-sync来实现类似的结果。

基于php,dbsync允许您将表/记录从主机A同步到主机B,包括WHERE子句(用于将记录从一个地方传递到另一个地方)。直接通过命令行。

我用它来在远程Rpi上进行基于gprs的数据库复制--而不用花很多时间来做一些专门的事情,或者把数据库复制lol搞得一团糟。

希望能帮上忙。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/102003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档