[转载]mysql-bin.000001文件的来源及处理方法
2015-05-13 21:36
405 查看
今天发现mysql目录下有很多*-bin.0000??文件,个头很大,经查得知,这些东西是数据库的操作日志,如果不做复制或数据恢复,这些可以清理掉的:restore master
本文转自:http://doc.linuxpk.com/56482.html
用ports安装了mysql以后,过一段时间发现/var空间不足了,查一下,会发现是mysql-bin.000001、mysql-bin.000002等文件占用了空间,那么这些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。
这样做主要有以下两个目的:
1:数据恢复
如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。
2:主从服务器之间同步数据
主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。
处理方法分两种情况:
1:只有一个mysql服务器,那么可以简单的注释掉这个选项就行了。
vi /etc/my.cnf把里面的log-bin这一行注释掉,重启mysql服务即可。
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 命令将这些文件删除。
本文转自:http://doc.linuxpk.com/56482.html
用ports安装了mysql以后,过一段时间发现/var空间不足了,查一下,会发现是mysql-bin.000001、mysql-bin.000002等文件占用了空间,那么这些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。
这样做主要有以下两个目的:
1:数据恢复
如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。
2:主从服务器之间同步数据
主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。
处理方法分两种情况:
1:只有一个mysql服务器,那么可以简单的注释掉这个选项就行了。
vi /etc/my.cnf把里面的log-bin这一行注释掉,重启mysql服务即可。
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-bin.000001文件的来源及处理方法
- mysql-bin.000001文件的来源及处理方法
- mysql-bin.000001文件的来源及处理方法
- mysql-bin.000001文件的来源及处理方法
- mysql-bin.000001文件的来源及处理方法
- mysql-bin.000001文件的来源及处理方法
- 详细介绍mysql-bin.000001文件的来源及处理方法
- 详细介绍mysql-bin.000001文件的来源及处理方法
- mysql-bin.000001文件的来源及处理方法
- mysql-bin.000001文件的来源及处理方法
- (转载)Hadoop关于处理大量小文件的问题和解决方法
- Mysql源代码分析(7): MYISAM的数据文件处理--转载
- Mysql源代码分析(7):MYISAM的数据文件处理--转载
- MySQL导入导出.sql文件方法(转载)
- [转载]XP向windows 7传输文件时系统提示“服务器存储空间不足,无法处理此命令”故障的解决方法
- mysql 把备份数据文件还原后乱码处理方法
- 对于文件上传的几种处理方法,转载的
- ORACLE联机日志文件丢失或损坏的处理方法(转载)
- [转载]SQL日志log的ldf文件太大时处理方法