mysql 正確清理binlog日志的兩種方法
mysq 正確清理binlog日志
前言:
MySQL中的binlog日志記錄了數(shù)據(jù)庫(kù)中數(shù)據(jù)的變動(dòng),便于對(duì)數(shù)據(jù)的基于時(shí)間點(diǎn)和基于位置的恢復(fù),但是binlog也會(huì)日漸增大,占用很大的磁盤(pán)空間,因此,要對(duì)binlog使用正確安全的方法清理掉一部分沒(méi)用的日志。
【方法一】手動(dòng)清理binlog
清理前的準(zhǔn)備:
① 查看主庫(kù)和從庫(kù)正在使用的binlog是哪個(gè)文件
show master status\G show slave status\G
② 在刪除binlog日志之前,首先對(duì)binlog日志備份,以防萬(wàn)一
開(kāi)始動(dòng)手刪除binlog:
purge master logs before'2016-09-01 17:20:00'; //刪除指定日期以前的日志索引中binlog日志文件
或
purge master logs to'mysql-bin.000022'; //刪除指定日志文件的日志索引中binlog日志文件
注意:
時(shí)間和文件名一定不可以寫(xiě)錯(cuò),尤其是時(shí)間中的年和文件名中的序號(hào),以防不小心將正在使用的binlog刪除?。?!
切勿刪除正在使用的binlog!?。?/span>
使用該語(yǔ)法,會(huì)將對(duì)應(yīng)的文件和mysql-bin.index中的對(duì)應(yīng)路徑刪除。
【方法二】通過(guò)設(shè)置binlog過(guò)期的時(shí)間,使系統(tǒng)自動(dòng)刪除binlog文件
mysql> show variables like 'expire_logs_days'; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | expire_logs_days | 0 | +------------------+-------+ mysql> set global expire_logs_days = 30; #設(shè)置binlog多少天過(guò)期
注意:
過(guò)期時(shí)間設(shè)置的要適當(dāng),對(duì)于主從復(fù)制,要看從庫(kù)的延遲決定過(guò)期時(shí)間,避免主庫(kù)binlog還未傳到從庫(kù)便因過(guò)期而刪除,導(dǎo)致主從不一致!?。?/p>
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
mysql ndb集群備份數(shù)據(jù)庫(kù)和還原數(shù)據(jù)庫(kù)的方法
中午剛剛弄明白了MYSQL集群的備份與恢復(fù)。寫(xiě)下來(lái),以后就不用為這個(gè)問(wèn)題浪費(fèi)時(shí)間了2011-12-12MySQL如何查找樹(shù)形結(jié)構(gòu)中某個(gè)節(jié)點(diǎn)及其子節(jié)點(diǎn)
這篇文章主要介紹了MySQL如何查找樹(shù)形結(jié)構(gòu)中某個(gè)節(jié)點(diǎn)及其子節(jié)點(diǎn)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06Mysql性能調(diào)優(yōu)之max_allowed_packet使用及說(shuō)明
這篇文章主要介紹了Mysql性能調(diào)優(yōu)之max_allowed_packet使用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11mysql每半小時(shí)平均值計(jì)算的sql語(yǔ)句
有時(shí)候我們需要計(jì)算每半小時(shí)的平均值,那么就需要參考下面的sql語(yǔ)句了2015-11-11詳解MySQL數(shù)據(jù)庫(kù)之觸發(fā)器
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)之觸發(fā)器的相關(guān)資料,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下2020-09-09數(shù)據(jù)庫(kù)管理中19個(gè)MySQL優(yōu)化方法
小編給大家總結(jié)了19條非常實(shí)用的MySQL數(shù)據(jù)庫(kù)優(yōu)化方法,這是每個(gè)服務(wù)器管理人員都必須知道的,一起學(xué)習(xí)下。2017-11-11MySQL中l(wèi)imit對(duì)查詢語(yǔ)句性能的影響
我們知道,當(dāng)limit offset rows中的offset很大時(shí),會(huì)出現(xiàn)效率問(wèn)題,那么如果提高limit的執(zhí)行效率呢2021-09-09windows?64位下mysql8.0.25安裝配置教程(最詳細(xì)!)
之前一直在用 5.7 版本,竟然一下子跳到 8.0了,下面這篇文章主要給大家介紹了關(guān)于在windows?64位下mysql8.0.25安裝配置教程,文章通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03