最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

清理MySQL Binlog二進(jìn)制日志的三種方式

 更新時(shí)間:2024年01月03日 09:53:18   作者:Jiangxl~  
Binlog日志非常重要,但是占用的磁盤(pán)空間也很大,我們也需要定期的去清理二進(jìn)制日志,在MySQL數(shù)據(jù)庫(kù)中,提供了自動(dòng)清理Binlog日志的參數(shù),本文給大家介紹了清理MySQL Binlog二進(jìn)制日志的三種方式,文中通過(guò)代碼講解非常詳細(xì),需要的朋友可以參考下

1.清理Binlog二進(jìn)制日志的依據(jù)

Binlog日志非常重要,但是占用的磁盤(pán)空間也很大,我們也需要定期的去清理二進(jìn)制日志,在MySQL數(shù)據(jù)庫(kù)中,提供了自動(dòng)清理Binlog日志的參數(shù),根據(jù)指定的天數(shù),保留n天內(nèi)的Binlog日志,也可以手動(dòng)人為刪除。

在手動(dòng)刪除Binlog日志時(shí),要切記不要使用rm -rf直接刪除Binlog,會(huì)導(dǎo)致主從集群異常,如果的確使用rm -rf刪除了Binlog文件,那么也有補(bǔ)救辦法,去MySQL的主配置文件中關(guān)閉Binlog日志,然后重啟數(shù)據(jù)庫(kù),再開(kāi)啟Binlog日志,并且給Binlog日志改一個(gè)名字,然后在重啟即可。

Binlog日志不能盲目刪除,是由策略依據(jù)的,Binlog日志的保留天數(shù),一般都是2個(gè)全庫(kù)備份保留天數(shù)+1天,例如全庫(kù)備份保留7天,那么Binlog日志的保留天數(shù)就應(yīng)該是15天,確保數(shù)據(jù)都能被恢復(fù)。

還可以通過(guò)Binlog來(lái)進(jìn)行增量備份。

2.臨時(shí)關(guān)閉Binlog的方法

退出當(dāng)前會(huì)話(huà)失效。

#臨時(shí)關(guān)閉Binlog,主要用于通過(guò)Binlog恢復(fù)數(shù)據(jù)時(shí)使用
mysql> set sql_log_bin=0;

#臨時(shí)開(kāi)啟Binlog
mysql> set sql_log_bin=1;

3.自動(dòng)清理Binlog

設(shè)置Binlog日志保留15天。

[root@mysql ~]# vim /etc/my.cnf 
[mysqld]
expire_logs_days=15
[root@mysql ~]# systemctl restart mysqld


mysql> select @@expire_logs_days;
+--------------------+
| @@expire_logs_days |
+--------------------+
|                 15 |
+--------------------+
1 row in set (0.00 sec)

4.手動(dòng)清理Binlog日志

手動(dòng)清理Binlog的命令都是在數(shù)據(jù)庫(kù)中執(zhí)行的。

1)刪除當(dāng)前時(shí)間之前多少天的Binlog日志

PURGE BINARY LOGS BEFORE now() - INTERVAL 3 day;

2)刪除某個(gè)Binlog之前的所有Binlog日志

PURGE BINARY LOGS TO 'mysql-bin.000010';

3)刪除所有的Binlog

使用這個(gè)方式刪除完Binlog后,新的Binlog從000001開(kāi)始

reset master

4)查看數(shù)據(jù)庫(kù)中有那些Binlog

mysql> show binary logs;
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000001 |      3058 |
| mysql-bin.000002 |       177 |
| mysql-bin.000003 |      5363 |
| mysql-bin.000004 |      1949 |
| mysql-bin.000005 |       402 |
| mysql-bin.000006 |      3347 |
| mysql-bin.000007 |       217 |
| mysql-bin.000008 |       194 |
+------------------+-----------+
8 rows in set (0.00 sec) 

到此這篇關(guān)于清理MySQL Binlog二進(jìn)制日志的三種方式的文章就介紹到這了,更多相關(guān)清理MySQL Binlog二進(jìn)制日志內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

绥阳县| 新兴县| 无为县| 大冶市| 新龙县| 广饶县| 宁夏| 昌乐县| 喀什市| 锡林郭勒盟| 梁平县| 桂东县| 平罗县| 琼中| 阳高县| 大英县| 石屏县| 班玛县| 九江市| 文登市| 项城市| 阜康市| 渝中区| 剑河县| 黄平县| 建湖县| 商南县| 长武县| 广州市| 奉贤区| 漾濞| 七台河市| 永靖县| 翁源县| 肥东县| 忻州市| 平武县| 林甸县| 罗山县| 扶绥县| 敦化市|