中关村在线

软件

MySQL二进制日志管理

MySQL包含多种日志类型,如二进制日志、错误日志、通用查询日志和慢查询日志。其中,二进制日志用于记录所有修改数据的SQL语句,常用于数据恢复与主从复制。本文重点介绍如何查看、删除以及临时关闭二进制日志的操作方法,帮助用户更好地管理和维护数据库日志。

1、 查看本地二进制日志文件数量及名称

2、 通过执行SHOW BINARY LOGS命令来查看二进制日志文件列表信息

3、 所示,查询结果显示仅有一个日志文件,包含其名称与大小信息。

4、 每次启动MySQL服务都会生成一个二进制日志文件,因此文件数量与服务启动次数一致。

5、 尝试重启MySQL数据库后,日志文件夹内新增了一个日志文件。

6、 再次执行SHOW BINARY LOGS命令后,结果显示新增了一条日志文件记录。

7、 执行RESET MASTER命令会清空全部二进制日志,后续生成的日志文件将重新以000001为起始编号。

8、 执行清除主节点日志命令

9、 执行SHOW BINARY LOGS命令可查看当前日志文件,结果显示MySQL的日志已更新。

10、 日志目录中仅存一个日志文件。

11、 通过PURGE MASTER LOGS命令可删除指定的二进制日志文件,语法格式为:PURGE MASTER LOGS TO log_name 或 PURGE MASTER LOGS BEFORE datetime。

12、 删除指定日志名之前的所有日志文件

13、 清除指定日志名称之前的主日志或二进制日志文件内容。

14、 清除指定日期前的全部日志文件

15、 清除指定日期之前的所有主日志或二进制日志,确保系统日志文件的管理和存储空间的有效释放。

16、 多次重启MySQL服务,生成了多个日志文件,执行SHOW BINARY LOGS命令后可查看到二进制日志列表。结果显示共产生了5个日志文件,表明已成功重启4次。

17、 依日志名删

18、 清除二进制日志文件,保留从 mybin_log.000003 开始的日志记录。

19、 执行SHOW BINARY LOGS命令查看当前日志文件,发现mybin_log.000003之前的所有日志文件均已被清除。

20、 指定日期功能留待大家自行测试体验。

21、 暂停气动指令

22、 暂停二进制日志记录:执行 SET sql_log_bin = 0 指令。

展开全文
人赞过该文 赞
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具