这是数据库的操作日志,例如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将这些文件删除。
[root@localhost bin]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5476
Server version: 5.1.30-log MySQL Community Server (GPL)
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
root@(none) 09:49:12>show master logs;
+------------+-----------+
| Log_name | File_size |
+------------+-----------+
| bin.000060 | 107372679 |
| bin.000061 | 107372692 |
| bin.000062 | 107372833 |
| bin.000063 | 107372706 |
| bin.000064 | 107372817 |
| bin.000065 | 107372590 |
| bin.000066 | 107372601 |
| bin.000067 | 107372754 |
| bin.000068 | 107372800 |
| bin.000069 | 64215845 |
+------------+-----------+
10 rows in set (0.00 sec)
mysql> purge master logs to ‘mysql-bin.000067′;
Query OK, 0 rows affected (9.39 sec)
mysql> show master logs;
+------------+-----------+
| bin.000067 | 107372754 |
| bin.000068 | 107372800 |
| bin.000069 | 64215845 |
+------------+-----------+
3 rows in set (0.00 sec)
mysql> quit
转自:http://blog.sina.com.cn/s/blog_494b0ee70100i5ls.html
分享到:
相关推荐
mysql-connector-java-5.1.46-bin.jar mysql-connector-java-5.1.27-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.28-bin.jar。mysql-connector-java-5.1.28-bin.jar。mysql驱动包。
主要介绍了mysql中mysql-bin.000001是什么文件可以删除吗,需要的朋友可以参考下
mysql-connector-java-5.1.44-bin.jar
5.6.20 最新JDBC mysql-connector-java-5.1.32-bin.jar
mysql驱动包 mysql-connector-java-5.1.13-bin.jar 方便快捷获取。。。
mysql-connector-java-5.1.27-bin.jar.zip hive下支持mysql的包mysql-connector-java-5.1.27-bin.jar
mysql-connector-java-5.1.7-bin.jar,MySQL的jdbc的驱动
mysql-connector-java-5.1.7-bin.jar
mysql-connector-java-5.1.42-bin.jar 官网下载的驱动
java连接mysql mysql-connector-java-5.1.22-bin.jar包
mysql-connector-java-5.1.40-bin.jar连接器,用于在hive和mysql的数据库连接
java连接mysql数据库的jar包,最新纯净正版。直接将mysql-connector-java-5.1.47-bin.jar导入项目中即可使用。
mysql-connector-java-5.0.8-bin.jar
mysql数据库驱动 mysql-connector-java-5.1.15-bin.jar,5.1.15版本,官网下载不了拉。
java连接mysql数据库的jar包,最新纯净正版。直接将mysql-connector-java-5.1.45-bin.jar导入项目中即可使用。
mysql-connector-java-5.1.26-bin.jar jar包 有兴趣的可以下载
Mysql数据库驱动mysql-connector-java-5.1.41-bin.jar
mysql-connector-java-3.1.8-bin.jar