我们最近部署了Drupal 6安装,并且存储mysqld-bin.XXX文件/var/run/mysqld
的目录已导致mysql服务器崩溃。这些文件(日志)的大小每个都超过1g,并且有很多吨。我想知道一种方法,可以启用日志循环或类似的方法来确保不再发生这种情况。
非常感谢任何见解。
提前致谢,
JN
最佳答案
简短的回答,是的,您可以:
http://dev.mysql.com/doc/refman/5.0/en/binary-log.html
http://dev.mysql.com/doc/refman/5.0/en/replication-options-binary-log.html
但是,您需要确保有一个良好的备份系统,以便可以对数据库进行快照,然后使用binlog进行恢复。
具体来说,请检查
max_binlog_size
选项
将此设置为128或256Mb
然后您可以添加一个cron作业,以在每个数据库转储中复制旧的binlog,然后删除旧的binlog。