部署 mysqlbinlog 与 nginx 记的访问日志你们都是怎么处理的?

dotnil · 2012年03月09日 · 最后由 clearJiang 回复于 2012年03月09日 · 3504 次阅读

我有个 Linode VPS,最便宜的那个,磁盘容量 20G,http://luoo.net 在上面,访问量比我预期的要大,现在日志文件快 1G 了

du -h -c --max-depth=1 /var/log

发现,除了这个 access.log,有好几坨 mysql-bin.00000X 文件也超大。暂时想不到该拿这些文件怎么办。前者可以做一些访问统计,http://www.ruanyifeng.com/blog/2012/01/a_bash_script_of_apache_log_analysis.html ;后者据说可以用来恢复数据,搜了几篇文章,还没细看?

大家都是怎么处理这俩货的?

binlog 可以只保留最新的四五个,只要数据每天都有备份就没必要留那么多

binlog 可以关掉,你的数据不多,可以每天用 mysqldump 导出完整的数据库备份。

3 楼 已删除

web 日志用 logrotate binlog 可以通过 my.cnf 里的 expire_logs_days 设置过期日期 mysql 备份定时启动一个 slave 做同步,纯 innodb 也可以通过 xtrabackup 做增量备份

需要 登录 后方可回复, 如果你还没有账号请 注册新账号