7 mysql cleanup logging data-recovery bin
它们占用了太多空间:
/var/lib/mysql/jiaoyou-slow.log: 53M
/var/lib/mysql/mysql-bin.000005: 68M
/var/lib/mysql/mysql-bin.000003: 1.1G
/var/lib/mysql/mysql-bin.000007: 34M
/var/lib/mysql/mysql-bin.000004: 225M
Run Code Online (Sandbox Code Playgroud)
小智 13
如果在磁盘级别删除它们,mysql
将会崩溃。
删除它们的命令是:
PURGE BINARY LOGS TO 'mysql-bin.010';
Run Code Online (Sandbox Code Playgroud)
替换mysql-bin.010
为mysql-bin
您希望保留的最后一个文件 - 通常是最后一个。
有关更多信息,请参阅MySQL 文档。
使用二进制日志有几个原因。按重要性排序:
因此,在删除任何二进制日志之前,需要检查三件事:
如果您对所有这些问题的答案感到满意,请继续使用RageZ所述的PURGE
命令删除它们。绝对不要手动删除它们,因为 MySQL 喜欢跟踪它们。您可以使用语法来指定文件名或指定日期。你可以看到 MySQL 当前打开的文件是.TO
BEFORE
SHOW MASTER STATUS
正如kedar所说,更好的方法是使用expire_logs_days
. 这将自动执行清除任何早于 N 天的二进制日志的操作。
归档时间: |
|
查看次数: |
15825 次 |
最近记录: |