Chinaunix

标题: 怎么实现mysql二进制日志的实时备份 [打印本页]

作者: 失落之岛    时间: 2017-02-09 11:47
标题: 怎么实现mysql二进制日志的实时备份
我对mysql不是很熟悉,请教有经验的朋友,请问

我的mysql版本是5.5.32,linux环境centos6 x86_64
1. 怎么实现mysql二进制日志的实时备份,如果用rsync之类的实时把二进制日志同步到别的地方,会不会影响mysql写二进制日志(需要同步的二进制日志)?
2. 据说从MySQL5.6开始,mysqlbinlog支持将远程服务器上的binlog实时复制到本地服务器上,那我是不是可以用5.6的这个工具来备份mysql5.5的binlog?
3. 主从结构的mysql,主mysql的binlog可不可以用于从mysql的数据恢复,会不会有影响?

希望懂的朋友不吝赐教,不胜感激
作者: action08    时间: 2017-02-09 19:24
有商业的付费工具,想省钱可以自己来
作者: love100    时间: 2017-02-14 18:09
为何要实时备份binlog呢?
作者: cjfeii    时间: 2017-02-22 09:59
直接在本地做一个线上的从库,不就可以了吗?
作者: 失落之岛    时间: 2017-04-05 14:54
回复 3# love100

为了用binlog来紧急恢复数据,误操作什么的。万一日志丢失就没法恢复了。
作者: love100    时间: 2017-04-25 10:04
既然是紧急恢复数据,即便你备份了binlog,恢复起来会很慢,可以考虑用mysql的延迟同步+定期增量备份
作者: lyhabc    时间: 2017-04-27 17:51
1. 怎么实现mysql二进制日志的实时备份,如果用rsync之类的实时把二进制日志同步到别的地方,会不会影响mysql写二进制日志(需要同步的二进制日志)?
会有影响,先flush logs,再cp或rysnc binlog
2. 据说从MySQL5.6开始,mysqlbinlog支持将远程服务器上的binlog实时复制到本地服务器上,那我是不是可以用5.6的这个工具来备份mysql5.5的binlog?
5.6不能远程备份5.5的binlog,5.6的mysqlbinlog工具的api不支持5.5
3. 主从结构的mysql,主mysql的binlog可不可以用于从mysql的数据恢复,会不会有影响?
不会有影响
作者: lyhabc    时间: 2017-04-27 17:52
mysqlbinlog --read-from-remote-server --raw --host=192.168.244.145 --port=3306 --user=repl --password=repl --stop-never  mysql-bin.000001




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2