ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【Mysql 学习】日志的维护

【Mysql 学习】日志的维护

原创 Linux操作系统 作者:杨奇龙 时间:2011-01-11 22:46:50 0 删除 编辑

   MySQL服务器可以创建各种不同的日志文件,从而可以很容易地看见所进行的操作。但是,对于生产库而言,会产生大量的日志占用大量磁盘空间,你必须定期清理这些文件,确保日志不会占用太多的硬盘空间。
当启用日志使用MySQL时,你可能想要不时地备份并删除旧的日志文件,并告诉MySQL开始记入新文件。
   在 Linux (Redhat)的安装上,可为此使用mysql-log-rotate脚本。如果是以RPM方式安装MySQL的,脚本就已经自动被安装。在其它系统上,可从cron等入手处理日志文件。
   可以通过mysqladmin flush-logs或SQL语句FLUSH LOGS来强制MySQL开始使用新的日志文件。
日志清空操作做下列事情:
如果使用标准日志(--log)或慢查询日志(--log-slow-queries),关闭并重新打开日志文件。(默认为mysql.log和`hostname`-slow.log)。
如果使用更新日志(--log-update)或二进制日志(--log-bin),关闭日志并且打开有更高序列号的新日志文件。
如果你只使用更新日志,你只需要重新命名日志文件,然后在备份前清空日志。例如,你可以这样做:

shell> cd mysql-data-directory
shell> mv mysql.log mysql.old
shell> mysqladmin flush-logs
然后做备份并删除“mysql.old”。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22664653/viewspace-683637/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
MySQL DBA NoSQL DEVOPS

注册时间:2009-10-07

  • 博文量
    1026
  • 访问量
    8206008