千家信息网

如何使用mysqlbinlog备份binlog搭建Binlog Server

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章给大家分享的是有关如何使用mysqlbinlog备份binlog搭建Binlog Server的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。binlog是增量备份必
千家信息网最后更新 2025年11月07日如何使用mysqlbinlog备份binlog搭建Binlog Server

这篇文章给大家分享的是有关如何使用mysqlbinlog备份binlog搭建Binlog Server的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

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 --stop-never mysql-bin.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. | mysql-bin.000008 | 1073742873 |

  7. | mysql-bin.000009 | 284594590 |

  8. | mysql-bin.000010 | 396303459 |

  9. | mysql-bin.000011 | 154 |

  10. | mysql-bin.000012 | 154 |

  11. | mysql-bin.000013 | 154 |

  12. +------------------+------------+



  13. 检查拉取过来的binlog,与show binary logs结果一致。

  14. [root@sAno1y backup_binlog]# ll

  15. total 1713580

  16. -rw-r----- 1 root root 1073742873 Aug 22 17:12 mysql-bin.000008

  17. -rw-r----- 1 root root 284594590 Aug 22 17:13 mysql-bin.000009

  18. -rw-r----- 1 root root 396303459 Aug 22 17:13 mysql-bin.000010

  19. -rw-r----- 1 root root 154 Aug 22 17:13 mysql-bin.000011

  20. -rw-r----- 1 root root 154 Aug 22 17:13 mysql-bin.000012

  21. -rw-r----- 1 root root 154 Aug 22 17:13 mysql-bin.000013

感谢各位的阅读!关于"如何使用mysqlbinlog备份binlog搭建Binlog Server"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

备份 目录 参数 文件 文件名 节点 内容 前缀 更多 格式 篇文章 进程 不错 实用 一致 必要 二进制 代表 功能 原样 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库在物理中的作用 微商软件开发费用是多少 网络安全原创周知识竞赛 物业缺乏网络技术的困境与出路 徐汇区品质数据库服务有哪些 互联网和科技是真的吗 网络安全教育背景图片 怎么看中控有没有数据库 正确的网络安全体系 服务器内存上跟的S M 四大主流国产数据库与国外的区别 emr数据库 云端服务器 统一管理 岳阳楼记课件软件开发 数据库找到工资最高的员工 杭州宏韵互联网科技有限公司 深受顾客喜爱的网络安全接入方案 外汇平台服务器怎么搭建 山东济南联想服务器总代理经销商 网络安全审计措施 ug刀具数据库教学 网民怎样注意网络安全 海康威视属于网络安全企业嘛 华为服务器虚拟化技术 云端服务器 统一管理 怎么排查网络安全隐患漏洞 需报送金融信息数据库是上征信吗 浙江pdu服务器电源大概多少钱 我的世界外挂服务器ip 新疆软件开发企业最专业
0