IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:mysqlbinlog

共 2 篇相关文章

IT 累计浏览 2,016

MySQL Binlog Server

这篇讲的是如何用原生工具为MySQL构建一个实时、安全的binlog备份服务器。 文章从数据安全备份的重要性切入,指出在MySQL 5.6之后,DBA们终于有了官方支持的便捷方案,无需再自行编写程序来拉取日志。核心方案是利用`mysqlbinlog`命令的几个关键参数:`-R`允许从远程服务器读取,`-raw`保持binlog原格式便于后续使用,而`-stop-never`则确保服务器会持续连接并同步,直到远端关闭。 作者用具体的命令示例,演示了如何从指定日志文件开始,搭建一个持续运行的binlog server,并且特别说明了如何通过`--stop-never-slave-server-id`参数,为多个服务器实例分配不同的ID以避免冲突。文章末尾抛出了一个实践中的重要问题:这样的binlog server,究竟该如何安全关闭?

IT 累计浏览 4,315

说说使用mysqlbinlog按时间查询二进制日志时容易疏忽的地方

这篇讲的是MySQL运维中一个常见但容易被忽略的细节:如何用mysqlbinlog工具按时间精准筛选二进制日志。文章聚焦在start-datetime和stop-datetime这两个选项的实际使用上,指出了几个容易“踩坑”的地方。 核心问题在于,很多开发者直接使用本地时间进行查询,却忽略了mysqlbinlog解析的是服务器二进制日志文件中记录的时间戳。如果服务器时区设置与本地时区不一致,或者日志本身的时间戳格式有特定要求,查询结果可能会完全不对,甚至查不到任何数据。文章很可能解释了这些疏忽背后的原理——时间戳的存储与解析机制。 文章的价值在于,它不仅仅告诉你“要注意时区”,而是可能结合具体场景,说明如何验证服务器时区、如何正确格式化时间参数,以及如何通过先查看少量日志来确认时间范围是否匹配。这些细节对于需要快速定位数据变更或进行故障恢复的DBA来说,是能避免大量无用功的实用技巧。