阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

使用mysqlbinlog备份binlog 搭建Binlog Server

236次阅读
没有评论

共计 1767 个字符,预计需要花费 5 分钟才能阅读完成。

binlog 是增量备份必备之一,在有些场景下,实时或定期备份 binlog 是有必要的。
其实官方 MySQLbinlog 自带这个功能。

〇 常用的参数:
-R | –read-from-remote-server 表示开启 binlog 备份,在对应的主节点上请求 binlog 到本地。

–raw 被复制过来的 binlog 以二进制的格式存放,如果不加该参数则为 text 格式。

-r | –result-file 指定目录或文件名:
若指定了 –raw 参数,- r 的值指定 binlog 的存放目录和文件名前缀;若没有指定 –raw 参数,- r 的值指定文本存放的目录和文件名。

-t 这个选项代表从指定的 binlog 开始拉取,直到当前主节点上 binlog 的最后一个。

–stop-never 持续连续从主节点拉取 binlog,持续备份到当前最后一个,并继续下去。该参数包含 -t

–stop-never-slave-server-id 默认值 65535,用于在多个 mysqlbinlog 进程或者从服务器的情况下,避免 ID 冲突。

mysqlbinlog 开启备份后,直到连接关闭或者被强制 kill 才会结束。
可通过 ps 查看到已经开启的备份进程。

用法示例 :完整并保持原样的将远程 server 的 binlog 拉到本地,并存放在 /data/backup_binlog 目录中。
注意,- r 指定的目录必须写完整,否则会被放在 /data 目录下,并以 ”backup_binlog” 为前缀命名 binlog
如:-r /data/backup_binlog 则会显示为 /data/backup_binlogmysql-bin.000008

  1. mkdir p /data/backup_binlog
  2. mysqlbinlog h$ip P$port u$user p$password R raw stopnever mysqlbin.000008 r /data/backup_binlog/ &

 

  1. [root@sAno1y backup_binlog]# mysql h$ip P$port u$user p$password e “SHOW BINARY LOGS” 
  2. mysql: [Warning] Using a password on the command line interface can be insecure.
  3. +++
  4. | Log_name         | File_size  |
  5. +++
  6. | mysqlbin.000008 | 1073742873 |
  7. | mysqlbin.000009 | 284594590  |
  8. | mysqlbin.000010 | 396303459  |
  9. | mysqlbin.000011 | 154        |
  10. | mysqlbin.000012 | 154        |
  11. | mysqlbin.000013 | 154        |
  12. +++
  13. 检查拉取过来的 binlog,与 show binary logs 结果一致。
  14. [root@sAno1y backup_binlog]# ll
  15. total 1713580
  16. rwr 1 root root 1073742873 Aug 22 17:12 mysqlbin.000008
  17. rwr 1 root root 284594590 Aug 22 17:13 mysqlbin.000009
  18. rwr 1 root root 396303459 Aug 22 17:13 mysqlbin.000010
  19. rwr 1 root root 154 Aug 22 17:13 mysqlbin.000011
  20. rwr 1 root root 154 Aug 22 17:13 mysqlbin.000012
  21. rwr 1 root root 154 Aug 22 17:13 mysqlbin.000013

在 source 实例提交了事务之后,因为加了 –stop-never 参数,故会持续拉取最新的 binlog 到本地。

作为 DBA,有全备 +binlog 的副本,感觉睡觉都香了许多。

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-09/146649.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计1767字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中