`
samjavaeye
  • 浏览: 193737 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

【MySQL】mysql-bin.000001文件的来源及处理方法

 
阅读更多

 

mysql使用一段时间后,在data目录下(Windows版本)会看到有mysql-bin.000001mysql-bin.000002等文件占用了不少空间。那么这些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。

 

这样做主要有以下两个目的:

1、如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。

2、主从服务器之间同步数据

主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。

 

处理方法分两种情况:

1、只有一个mysql服务器,那么可以简单的注释掉这个选项就行了。

vi /etc/my.cnfWindows系统下是my.inilog-bin这一行注释掉,重启mysql服务,最后删除这些文件。

2、如果你的环境是主从服务器,那么就需要做以下操作了。

A) 在每个从属服务器上,使用SHOW SLAVE STATUS来检查它正在读取哪个日志。

B) 使用SHOW MASTER LOGS获得主服务器上的一系列日志。

C) 在所有的从属服务器中判定最早的日志,这个是目标日志,如果所有的从属服务器是更新的,就是清单上的最后一个日志。

D) 清理所有的日志,但是不包括目标日志,因为从服务器还要跟它同步。

 

清理日志方法为:

PURGE MASTER LOGS TO 'mysql-bin.0000010';(编号从00001开始)

PURGE MASTER LOGS BEFORE '2008-12-19 21:00:00';

如果你确定从服务器已经同步过了,跟主服务器一样了,那么可以直接RESET MASTER将这些文件删除。

分享到:
评论

相关推荐

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

    MySQL中的`mysql-bin.000001`文件是二进制日志文件,它是MySQL数据库系统的重要组成部分。这个文件记录了数据库的所有更改操作,如INSERT、UPDATE、DELETE等,以及DDL(Data Definition Language)语句,如CREATE ...

    mysql-connector-java-5.1.(30,29,45,46)-bin.jar系列

    mysql-connector-java-5.1.30-bin.jar mysql-connector-java-5.1.39-bin.jar mysql-connector-java-5.1.45-bin.jar mysql-connector-java-5.1.46-bin.jar 连接数据库的过程中会用到该jar包,可以根据你的项目来选择...

    mysql-connector-java-5.1.27-bin.jar.zip

    `mysql-connector-java-5.1.27-bin.jar.zip`这个压缩文件包含的是`mysql-connector-java-5.1.27-bin.jar`,解压后,你需要确保这个JAR文件在Hive的类路径中。在Hadoop和Hive的环境配置中,可以将这个JAR文件放到Hive...

    mysql驱动包 mysql-connector-java-5.1.13-bin.jar

    mysql驱动包 mysql-connector-java-5.1.13-bin.jar 方便快捷获取。。。

    mysql-connector-java-5.1.46-bin.jar和mysql-connector-java-5.1.27-bin.jar

    - `mysql-connector-java-5.1.46-bin.jar` 和 `mysql-connector-java-5.1.27-bin.jar` 是Java的归档(Archive)文件,它们包含了MySQL Connector/J的所有类和资源,供Java虚拟机(JVM)加载和使用。`bin`通常表示这...

    mysql-connector-java-5.1.32-bin.jar

    5.6.20 最新JDBC mysql-connector-java-5.1.32-bin.jar

    mysql-connector-java-5.1.44-bin.jar

    MySQL Connector/J是MySQL数据库与Java应用程序之间的...总之,`mysql-connector-java-5.1.44-bin.jar`是Java应用连接MySQL数据库的关键组件,理解其工作原理和使用方法对于Java数据库开发人员来说是必不可少的技能。

    mysql-connector-java-5.1.10-bin.jar包下载

    综上所述,`mysql-connector-java-5.1.10-bin.jar`是连接Sqoop与MySQL的关键组件,它使得在大数据处理流程中进行高效的数据迁移成为可能。正确配置和使用这个驱动,能够实现Hadoop与MySQL之间的无缝数据交互,从而...

    mysql-connector-java-5.1.47-bin.jar

    MySQL Connector/J是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,使得Java开发者能够通过编写Java代码来访问和操作MySQL数据库。标题中的"mysql-...

    mysql-connector-java-5.1.7-bin.jar

    "mysql-connector-java-5.1.7-bin.jar" 文件就是这个桥梁,它是一个Java归档(JAR)文件,包含了MySQL JDBC驱动的所有必要组件。 MySQL JDBC驱动,也被称为MySQL Connector/J,允许Java应用程序通过遵循JDBC API来...

    mysql-connector-java-5.1.15-bin.jar.zip

    7. **兼容性**:`mysql-connector-java-5.1.15-bin.jar`适用于Java 5及以上版本,同时它支持MySQL 5.1.x系列的服务器。请注意,随着MySQL服务器和Java版本的更新,旧驱动可能不兼容新特性,因此建议尽可能使用与当前...

    mysql-connector-java-5.1.22-bin.jar

    总的来说,`mysql-connector-java-5.1.22-bin.jar`是Java开发者在处理MySQL数据库时不可或缺的工具,它在Java和MySQL之间建立了稳固的桥梁,使得数据的读写变得简单而高效。然而,随着技术的进步,开发者还需要了解...

    mysql-connector-java-5.1.40-bin.jar连接器

    MySQL Connector/J是MySQL数据库系统与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,使得Java开发者能够通过编写Java代码来访问、操作MySQL数据库。在这个特定的...

    mysql-connector-java-5.1.10-bin.jar

    《MySQL数据库连接器Java驱动详解——mysql-connector-java-5.1.10-bin.jar》 MySQL数据库在软件开发中占据着重要的地位,而与之交互的Java应用程序通常依赖于`mysql-connector-java`这个数据库驱动。本文将深入...

    mysql驱动包mysql-connector-java-5.1.7-bin.jar

    mysql-connector-java-5.1.7-bin.jar

    mysql-connector-java-5.1.5-bin.jar mysql-connector-java-5.1.40-bin

    例如,`mysql-connector-java-5.1.5-bin.jar`这个文件包含了所有必要的类和资源,以便Java程序能够识别并通信到MySQL服务器。 在使用MySQL Connector/J时,开发人员通常需要执行以下步骤: 1. 将对应的JAR文件添加...

    mysql-connector-java-5.1.27-bin.zip

    mysql-connector-java-5.1.27-bin.zip hive下支持mysql的包mysql-connector-java-5.1.27-bin.jar 复制到hive安装目录的lib下面

    mysql-connector-java-5.1.49-bin.jar

    【解决方案】错误连接数据库 [mysql1] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the ...所以把mysql-connector-java-5.1.49-bin.jar放到lib文件夹下

    mysql-connector-java-5.1.45-bin.jar

    这个"mysql-connector-java-5.1.45-bin.jar"文件是该驱动的一个特定版本,即5.1.45版。这个版本是纯净且正版的,适合于Java开发者在他们的项目中直接集成使用。 在Java编程中,为了连接到MySQL数据库,我们需要一个...

    mysql-connector-java-5.1.42-bin.jar 官网驱动下载

    mysql-connector-java-5.1.42-bin.jar 官网下载的驱动

Global site tag (gtag.js) - Google Analytics