亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

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

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

還可以通過Binlog來進(jìn)行增量備份。

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

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

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

#臨時開啟Binlog
mysql> set sql_log_bin=1;

3.自動清理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.手動清理Binlog日志

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

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

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

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

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

3)刪除所有的Binlog

使用這個方式刪除完Binlog后,新的Binlog從000001開始

reset master

4)查看數(shù)據(jù)庫中有那些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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 查看mysql語句運(yùn)行時間的2種方法

    查看mysql語句運(yùn)行時間的2種方法

    網(wǎng)站運(yùn)行很慢的時候,我就特別起知道為什么這么慢,所以我查啊查,數(shù)據(jù)庫絕對是很重要的一部分,里面運(yùn)行的sql是絕對不能放過的。平時做項(xiàng)目的時候,我也會注意sql語句的書寫,寫出一些高效的sql來,所以我會經(jīng)常測試自己寫的sql語句。我把我知道的二個方法,總結(jié)一下發(fā)出來
    2014-01-01
  • MySQL數(shù)據(jù)庫innodb啟動失敗無法重啟的解決方法

    MySQL數(shù)據(jù)庫innodb啟動失敗無法重啟的解決方法

    這篇文章給大家分享了MySQL數(shù)據(jù)庫innodb啟動失敗無法重啟的解決方法,通過總結(jié)自己遇到的問題分享給大家,讓遇到同樣問題的朋友們可以盡快解決,下面來一起看看吧。
    2016-09-09
  • 淺談MySQL與redis緩存的同步方案

    淺談MySQL與redis緩存的同步方案

    這篇文章主要介紹了淺談MySQL與redis緩存的同步方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • MySQL實(shí)現(xiàn)批量插入測試數(shù)據(jù)的方式小結(jié)

    MySQL實(shí)現(xiàn)批量插入測試數(shù)據(jù)的方式小結(jié)

    在開發(fā)過程中我們不管是用來測試性能還是在生產(chǎn)環(huán)境中頁面展示好看一點(diǎn),?經(jīng)常需要一些測試數(shù)據(jù),?本文主要介紹了兩種常用的MySQL測試數(shù)據(jù)批量生成方式,希望對大家有所幫助
    2023-11-11
  • MYSQL METADATA LOCK(MDL LOCK)MDL鎖問題分析

    MYSQL METADATA LOCK(MDL LOCK)MDL鎖問題分析

    這篇文章主要介紹了MYSQL METADATA LOCK(MDL LOCK)MDL鎖問題分析,并通過實(shí)例給大家例句的問題處理辦法,需要的朋友參考學(xué)習(xí)下。
    2017-12-12
  • MySQL SUM()帶條件的求和方法與多條件的求和方法解讀

    MySQL SUM()帶條件的求和方法與多條件的求和方法解讀

    這篇文章主要介紹了MySQL SUM()帶條件的求和方法與多條件的求和方法,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • MYSQL 完全備份、主從復(fù)制、級聯(lián)復(fù)制、半同步小結(jié)

    MYSQL 完全備份、主從復(fù)制、級聯(lián)復(fù)制、半同步小結(jié)

    這篇文章主要介紹了MYSQL 完全備份、主從復(fù)制、級聯(lián)復(fù)制、半同步小結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • mysql 5.7.21 安裝配置方法圖文教程(window)

    mysql 5.7.21 安裝配置方法圖文教程(window)

    這篇文章主要為大家詳細(xì)介紹了window環(huán)境下mysql5.7.21安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • MySql存儲過程學(xué)習(xí)知識小結(jié)

    MySql存儲過程學(xué)習(xí)知識小結(jié)

    這篇文章主要介紹了MySql存儲過程學(xué)習(xí)知識小結(jié)的相關(guān)資料,非常不錯,具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • 簡單了解mysql語句書寫和執(zhí)行順序

    簡單了解mysql語句書寫和執(zhí)行順序

    這篇文章主要介紹了簡單了解mysql語句書寫和執(zhí)行順序,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03

最新評論