首页 > 代码库 > MySQL 5.6 延迟复制,误操作后的数据库恢复
MySQL 5.6 延迟复制,误操作后的数据库恢复
MySQL 5.6 支持延迟复制,可以在Slave服务器指定一个延迟的值。默认值为0秒。使用MASTER_DELAY 选项为CHANGE MASTERTO 设置N秒延迟。
1. 下面来实际演示,正常运行的从节点执行,设置延迟100秒
STOP SLAVE; CHANGE MASTER TO MASTER_DELAY = 100; START SLAVE; SHOW SLAVE STATUS\G; 显示 SQL_Delay: 100 --延迟 100S SQL_Remaining_Delay: NULL
2. 设置取消延迟复制
STOP SLAVE ; CHANGE MASTER TO MASTER_DELAY=0; START SLAVE; SHOW SLAVE STATUS\G; SQL_Delay: 0 --取消延迟 SQL_Remaining_Delay: NULL
3. 测试
主节点创建库 CREATE DATABASE TEST; 从节点查看 SHOW SLAVE STATUS\G; ....... SQL_Delay: 100 SQL_Remaining_Delay: 83 Slave_SQL_Running_State: Waiting until MASTER_DELAY seconds after master executed event .......
4. 参考官网文档
https://dev.mysql.com/doc/refman/5.6/en/replication-delayed.html
本文出自 “roidba” 博客,请务必保留此出处http://roidba.blog.51cto.com/12318731/1893340
MySQL 5.6 延迟复制,误操作后的数据库恢复
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。