2010-10-11 26 views
0

我们最近部署了Drupal 6安装,并且存储mysqld-bin.XXX文件/var/run/mysqld的目录已导致mysql服务器崩溃。这些文件(日志)的大小每个都大于1g,并且有大量文件。我想知道一种方法,我们可以启用日志轮换或类似的东西,以确保这不会再发生。MySQL-bin.XXX占用日志中的极限空间

任何洞察力,非常感谢。

由于提前,

JN

回答

1

简短的回答,是的,你可以: 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

但是,你需要确保你在的地方有一个良好的备份系统,你可以拍摄你的数据库的快照,然后用你的二进制日志恢复。

具体来说,检查 max_binlog_size 选项

将其设置为类似128或256MB的 然后你就可以只需添加一个cron作业来复制老binlogs了与每个数据库转储,然后删除旧binlogs。