由于日志文件是恢复数据库数据的重要参考,因此日志文件的维护也有十分重要的意义。当MySQL与日志文件一起使用时,你有时想要删除/备份旧的日志文件并且告诉MySQL在新文件中开始记录。本文涉及如何启用新的日志文件,包括更新日志和常规日志。这里所述的方法,同样也适用二进制日志。
如何使用新的更新日志
如果你只使用一个更新日志,你只须清空日志文件,然后移走旧的更新日志文件到一个备份中,然后启用新的更新日志。
用下列方法可以强制服务器启用新的更新日志:
◆ mysqladmin flush-logs
你一般需要在命令行提供使用的数据库用户:
mysqladmin –u root –p flush-logs
◆ mysqladmin refresh
你一般需要在命令行提供使用的数据库用户:
mysqladmin –u root –p refresh
如果你正在使用MySQL 3.21或更早的版本,你必须使用mysqladmin refresh。
◆ SQL命令
FLUSH LOGS
◆ 重启服务器
上述方法都具有这样的功能:
关闭并且再打开标准和更新记录文件。如果你指定了一个没有扩展名的更新记录文件,新的更新记录文件的扩展数字将相对先前的文件加1。
mysql>FLUSH LOGS;
如何使用新的常规日志
用上面的方法同样可以强制更新常规日志。
要准备备份常规日志,其步骤可能复杂一些:
$ cd mysql-data-directory$ mv mysql.log mysql.old$ mysqladmin flush-tables
然后做一个备份并删除“mysql.old”。
延伸阅读
- MySQL进程(process)中出现大量locked,问题分析与解决
- 远程登入MySQL出错问题原因分析及解决办法/无法远程登入MySQL数据库
- 总结MYSQL的优化
- MySQL:日期函数、时间函数总结(MySQL 5.X)
- mysql分表
- mysql修改配置参数innodb_log_file_size后不能正常工作,在phpmyadmin中innodb表状态为“使用中”
- 用mysqldumpslow分析mysql的slow query log/my.ini/my.cnf记录耗时查询日志
- mysql的tmp_table_size和max_heap_table_size
- CentOS/linux下MySql 5.0.x的安装、优化及安全设置/其它linux发行版类似/my.cnf/my.ini
- MYSQL创建、删除、索引和更改表语句详解
- 博客访问日志尝试分析
- mssql server 清空事务日志
- apache日志配置
- Apache日志解读/Apche访问日志错误日志格式说明及定制
0 条评论。