数据库的二进制日志是数据库管理系统(DBMS)用来记录所有对数据库进行修改的操作的记录。这种日志对于数据库的备份、恢复、复制和审计等操作至关重要。
以MySQL数据库为例,二进制日志(Binary Log)记录了所有更改数据的语句,也包含了每个语句执行的时间信息。
日志文件如下:
修改数据库配置
/usr/local/mysql/my.cnf
mysqld下面增加配置expire_logs_days = 30,指定二进制日志(binary logs)的过期时间为30天
[mysqld]expire_logs_days = 30
重启数据库服务
service mysqld restart
重启后会自动删除30天前的日志,节约服务器磁盘空间。