`
jashuang
  • 浏览: 17529 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

清除mysql 日志

阅读更多
1、查看日志
mysql>SHOW MASTER LOGS;
此命令显示目前二进制日志的数目。
然后
mysql> PURGE MASTER LOGS TO ‘binary-log.xxx’;
除了命令中给出的日志之后的外,其他的二进制日志全部删除。
具体如下:

PURGE MASTER LOGS
PURGE { MASTER|BINARY } LOGS TO ‘log_name’
PURGE { MASTER|BINARY } LOGS BEFORE ‘date’
BEFORE变量的date自变量可以为'YYYY-MM-DD hh:mm:ss'格式。MASTER和BINARY是同义词。
  例如:
  PURGE MASTER LOGS TO 'mysql-bin.010';
  PURGE MASTER LOGS BEFORE '2008-07-12 13:00:00';
2、清理步骤:
  1. 在每个从属服务器上,使用SHOW SLAVE STATUS来检查它正在读取哪个日志。
  2. 使用SHOW MASTER LOGS获得主服务器上的一系列日志。
  3. 在所有的从属服务器中判定最早的日志。这个是目标日志。如果所有的从属服务器是更新的,这是清单上的最后一个日志。
  4. 制作您将要删除的所有日志的备份。(这个步骤是自选的,但是建议采用。)
  5. 清理所有的日志,但是不包括目标日志我
3、恢复
使用mysqlbinlog命令恢复日志

# mysqlbinlog -d test /root/mysql/mysql-bin.000001|mysql -uroot -ppassword


mysqladmin -u root -p flush-logs 可以将log清除,包括缓存中的
分享到:
评论

相关推荐

    MySQL日志系统,一条SQL跟新语句是如何执行的,高清

    MySQL日志系统是数据库管理中非常关键的一部分,它记录了数据库中发生的所有事件。一条SQL更新语句的执行流程不仅仅是简单地修改数据而已,其背后有一整套复杂机制确保数据的安全、准确和恢复能力。本知识点将详细...

    mysql 日志备份恢复2

    MySQL日志系统是数据库管理的重要组成部分,它对于数据安全、故障恢复和性能优化起到关键作用。本文将详细介绍MySQL中的几种日志类型,以及如何利用这些日志进行备份和恢复。 首先,MySQL的日志系统包括错误日志、...

    MySQL完全卸载

    清除MySQL日志文件 除了上述步骤之外,还需要清除MySQL的日志文件。这些文件可能位于MySQL的数据目录中,例如`C:\ProgramData\MySQL\MySQL Server 5.1\Logs`。 ##### 6. 其他注意事项 - 如果安装过程中创建了...

    modsecurity日志解析并存到mysql数据库

    7. **日志清理策略**: 自动清除旧日志是为了节省存储空间和提高查询效率。这可以通过设置脚本在导入日志后删除已处理的文件,或者在数据库中设定保留策略来实现。 在实际操作中,`modsecurity_log_mysql.py`脚本的...

    使用binlog日志恢复MySQL数据库删除数据的方法

    `:清除所有binlog日志,通常在重置数据库状态时使用。 要读取binlog日志内容,可以使用`mysqlbinlog`工具。在命令行中输入`mysqlbinlog`加上binlog文件名,或者使用`show binlog events`命令在MySQL客户端查看特定...

    mysql中mysql-bin.000001是什么文件可以删除吗

    如果确认从服务器已经完全同步,可以使用`RESET MASTER`命令清除所有二进制日志。 在实际操作中,要定期监控和管理二进制日志,防止它们过度占用磁盘空间。可以设置二进制日志的大小限制,或者启用循环日志功能,当...

    MySQL数据库:数据库日志管理.pptx

    `RESET MASTER`会清除所有日志,而`PURGE MASTER LOGS TO '日志文件名'`或`PURGE MASTER LOGS BEFORE '日期'`可以删除特定日志文件或在特定时间之前的日志。 总结来说,数据库日志管理在MySQL中涉及到启用日志、...

    处理数据库日志过大问题

    - Oracle:可以使用`ARCHIVE LOG DELETE`命令删除不再需要的归档日志,或者通过`ALTER DATABASE CLEAR LOGFILE GROUP`清除在线日志。 5. **最佳实践**: - 定期评估和调整日志策略,以适应业务需求和性能指标。 ...

    简单整理MySQL的日志操作命令

    MySQL日志操作命令是数据库管理中的重要组成部分,特别是对于维护数据一致性、故障恢复和主从复制等关键任务。本文将详细讲解如何在MySQL中进行日志操作,特别是日志的查看和删除。 1. **确认日志启用状态** 使用`...

    MYSQL

    9.1.1 用于数据和排序的字符集 9.1.2 增加一个新的字符集 9.1.3 多字节字符支持 9.2 更新日志 9.3 MySQL数据库表可以有多大? 9.4 MySQL数据库表类型 10 从 MySQL 得到最大的性能 ...

    mysql日志滚动

    MySQL日志滚动是一种管理日志文件大小的有效策略,它能够防止单个日志文件变得过大,从而避免对系统性能产生负面影响。在描述中提到的两个关键日志是`general_log`和`slow_query_log`。 1. **general_log**:这是一...

    解决Mysql收缩事务日志和日志文件过大无法收缩问题

    在数据库管理中,有时会遇到Mysql的事务日志和日志文件过大,导致数据库空间紧张,甚至影响系统性能。本文将详细介绍如何解决这一问题,包括在不同版本的SQL Server中处理事务日志的方法,以及处理日志文件异常大的...

    MySQL中文参考手册.chm

    9.1.1 用于数据和排序的字符集 9.1.2 增加一个新的字符集 9.1.3 多字节字符支持 9.2 更新日志 9.3 MySQL数据库表可以有多大? 9.4 MySQL数据库表类型 10 从 MySQL 得到最大的...

    mysql数据库卸载 工具

    2. **删除MySQL注册表项**:在卸载过程中,确保清除与MySQL相关的注册表键值。这一步比较复杂,因为错误操作可能会对系统造成破坏。可以使用注册表编辑器(RegEdit)谨慎地查找并删除MySQL相关的键。 3. **卸载...

    缩小数据库日志文件

    通过执行日志备份,不仅可以防止数据丢失,还可以清除部分日志空间,为后续的操作做准备。 2. **设置数据库恢复模式**:确保数据库处于简单恢复模式下,这样可以简化日志管理,并允许更轻松地缩小日志文件。 3. *...

    简介操作MySQL日志的一些方法

    MySQL日志是数据库管理系统中非常重要的组成部分,它记录了数据库的各种操作,对于故障排查、数据恢复和主从服务器之间的数据同步具有关键作用。本篇文章主要介绍如何操作MySQL日志,特别是如何进行日志的删除。 ...

    mysql-data-clean-timer.zip_linux c++ 数据库_linux mysql_log mysql

    描述中提到的“在linux下每天在指定的时间里自动清除mysql数据库中的一个星期前的log数据”,说明了这个程序具备定时任务功能,它会根据预设的时间间隔(一天)来删除一周前的MySQL日志。 首先,让我们深入了解...

    MySQL高级第四天.md

    - 清理方法包括但不限于:`reset master` 清除所有 binlog 日志;`purge master logs to 'mysqlbin.00005'` 删除指定编号之前的所有日志;`purge master logs before 'yyyy-mm-dd hh24:mi:ss'` 删除指定日期之前的...

Global site tag (gtag.js) - Google Analytics