国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql清除mysql-bin.0000xx日志的方法

2024-07-24 12:59:41
字體:
來源:轉載
供稿:網友

這是數據庫的操作日志,例如UPDATE一個表,或者DELETE一些數據,即使該語句沒有匹配的數據,這個命令也會存儲到日志文件中,還包括每個語句執行的時間,也會記錄進去的。

這樣做主要有以下兩個目的:1:數據恢復如果你的數據庫出問題了,而你之前有過備份,那么可以看日志文件,找出是哪個命令導致你的數據庫出問題了,想辦法挽回損失。2:主從服務器之間同步數據主服務器上所有的操作都在記錄日志中,從服務器可以根據該日志來進行,以確保兩個同步。

處理方法分兩種情況:1:只有一個MySQL服務器,那么可以簡單的注釋掉這個選項就行了。vi /etc/my.cnf把里面的log-bin這一行注釋掉,重啟mysql服務即可。2:如果你的環境是主從服務器,那么就需要做以下操作了。A:在每個從屬服務器上,使用SHOW SLAVE STATUS來檢查它正在讀取哪個日志。B:使用SHOW MASTER LOGS獲得主服務器上的一系列日志。C:在所有的從屬服務器中判定最早的日志,這個是目標日志,如果所有的從屬服務器是更新的,就是清單上的最后一個日志。D:清理所有的日志,但是不包括目標日志,因為從服務器還要跟它同步。清理日志方法為:

#清除mysql-bin.010之前的所有日志文件,不包括該文件PURGE MASTER LOGS TO ‘mysql-bin.010′;

#清除2008-12-19 21:00:00之前的所有日志文件PURGE MASTER LOGS BEFORE ‘2008-12-19 21:00:00′;

清理完后檢查下主從狀態

#查看主服務

show master status;

#查看從服務

show slave status;

如果你確定從服務器已經同步過了,跟主服務器一樣了,那么可以直接RESET MASTER將這些文件刪除。

[root@localhost bin]# mysql -uroot -pEnter passWord:Welcome to the MySQL monitor. Commands end with ; or /g.Your MySQL connection id is 5476Server 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

最后最好在mysql配置文件中加入自動刪除的功能

就是修改my.cnf文件,在中[mysqld]中添加:

expire_logs_day=5              //設置日志的過期天數,過了指定的天數,會自動刪除

第五種方法:禁止mysql的日志記錄功能(單服務器,主從復制不可以行)

修改my.cnf,注釋掉下面兩行:

#log-bin=mysql-bin#binlog_format=mixed


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桐城市| 宁陕县| 五大连池市| 左权县| 罗定市| 钟山县| 永川市| 绥阳县| 闻喜县| 乐清市| 遂川县| 轮台县| 武穴市| 陈巴尔虎旗| 宁津县| 本溪市| 惠水县| 静乐县| 郑州市| 徐水县| 卢龙县| 仁怀市| 本溪| 阳信县| 河源市| 封开县| 石河子市| 临西县| 正宁县| 东丽区| 正蓝旗| 漠河县| 子洲县| 海淀区| 河北省| 遂川县| 东兰县| 达州市| 曲周县| 新晃| 奉新县|