首页 >

mysql-bin.000001文件是怎么产生的及处理方法

数据库|mysql教程mysql-bin.000001文件是怎么产生的及处理方法
MySQL教程,MySQL,mysql-bin.000001
数据库-mysql教程
进销存 asp源码,Ubuntu系统熟悉啥,50行代码爬虫,php 补丁,seo艺术特点lzw
mysql-bin.000001文件是怎么产生的及处理方法mysql-bin.000001、mysql-bin.000002等文件是数据库的操作日志,例如UPDATE一个表,
一对一视频 源码,ubuntu源哪个好,tomcat8安装好,搜索 爬虫开发,php全套视频,仙桃计算机seo推广公司排名lzw
大气博客源码,ubuntu安装芒果db,tomcat8密码设置,爬虫开盒,php怎么打出html,厦门百度关键词seo标准lzw

mysql-bin.000001文件是怎么产生的及处理方法
mysql-bin.000001、mysql-bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。

这样做主要有以下两个目的:
1:数据恢复
如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。

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

处理方法分两种情况:
1:只有一个mysql服务器,那么可以简单的注释掉这个选项就行了。
vi /etc/my.cnf把里面的 log-bin 这一行注释掉,重启mysql服务即可。

# Replication Master Server (default)

# binary logging is required for replication

log-bin=mysql-bin

2:如果你的环境是主从服务器,,那么就需要做以下操作了。
A:在每个从属服务器上,使用SHOW SLAVE STATUS来检查它正在读取哪个日志。
B:使用SHOW MASTER LOGS获得主服务器上的一系列日志。
C:在所有的从属服务器中判定最早的日志,这个是目标日志,如果所有的从属服务器是更新的,就是清单上的最后一个日志。
D:清理所有的日志,但是不包括目标日志,因为从服务器还要跟它同步。

清理日志方法为:

PURGE MASTER LOGS TO ‘mysql-bin.010’;

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

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


mysql-bin.000001文件是怎么产生的及处理方法
  • MySQL管理利器:phpMyAdmin 3.0.1.1发布下载
  • MySQL管理利器:phpMyAdmin 3.0.1.1发布下载 | MySQL管理利器:phpMyAdmin 3.0.1.1发布下载 ...

    mysql-bin.000001文件是怎么产生的及处理方法
  • PHP操作MySQL的mysql【PHP】
  • PHP操作MySQL的mysql【PHP】 | PHP操作MySQL的mysql【PHP】 ...

    mysql-bin.000001文件是怎么产生的及处理方法
  • 关于mysql error number 1051和1418错误的处理
  • 关于mysql error number 1051和1418错误的处理 | 关于mysql error number 1051和1418错误的处理 ...