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

MySQL清理binlog日志文件命令詳解

 更新時(shí)間:2025年05月28日 08:40:06   作者:學(xué)亮編程手記  
這篇文章主要介紹了MySQL清理binlog日志文件命令方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

MySQL清理binlog日志文件命令

在這里插入圖片描述

如果你擔(dān)心舊的binlog文件會(huì)占用大量磁盤空間,可以在設(shè)置完成后清理舊的binlog文件:

刪除舊的binlog文件

sudo rm /path/to/your/mysqllogs/mysql-bin.*

強(qiáng)制清除binlog文件

PURGE BINARY LOGS BEFORE '2024-09-19 00:00:00';
FLUSH BINARY LOGS;

Binlog日志清理問(wèn)題

近期發(fā)現(xiàn)測(cè)試環(huán)境的Mysql數(shù)據(jù)庫(kù)一直磁盤爆滿,查看數(shù)據(jù)目錄發(fā)現(xiàn)binlog日志很多很大,特記錄處理過(guò)程。

查看所有binlog日志

show binary logs;

3種處理方式

自動(dòng)刪除(永久配置)

cat /etc/my.cnf
expire_logs_days = 2		
#保留最近2天的binlog文件;expire_logs_days 為binlog過(guò)期時(shí)間,默認(rèn)值為0,表示“永不過(guò)期”,重啟數(shù)據(jù)庫(kù)生效

臨時(shí)生效:

show variables like 'expire_logs_days';
set global expire_logs_days=1;

設(shè)置之后不會(huì)立即清除,觸發(fā)條件是:

  • 1)binlog大小超過(guò) max_binlog_size
  • 2)手動(dòng)執(zhí)行flush logs
  • 3)重新啟動(dòng)時(shí)(MySQL 將會(huì)new一個(gè)新文件用于記錄binlog)

手動(dòng)刪除(安全處理)

purge會(huì)更新mysql-bin.index中的條目,而直接刪除的話,mysql-bin.index文件不會(huì)更新。mysql-bin.index的作用是加快查找binlog文件的速度

#清除MySQL-bin.010日志
PURGE MASTER LOGS TO 'MySQL-bin.010';

#清除2008-06-22 13:00:00前binlog日志
PURGE MASTER LOGS BEFORE '2008-06-22 13:00:00';

#清除3天前binlog日志BEFORE,變量的date自變量可以為'YYYY-MM-DD hh:mm:ss'格式。
PURGE MASTER LOGS BEFORE DATE_SUB( NOW(), INTERVAL 3 DAY);

RESET MASTER; #該命令將刪除所有BINLOG日志

注:生產(chǎn)環(huán)境需要先備份數(shù)據(jù)后再執(zhí)行刪除操作

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 經(jīng)測(cè)試最好用的mysql密碼忘記的解決方法

    經(jīng)測(cè)試最好用的mysql密碼忘記的解決方法

    經(jīng)測(cè)試最好用的mysql密碼忘記的解決方法...
    2007-06-06
  • MySQL Semaphore wait has lasted使用詳解

    MySQL Semaphore wait has lasted使用詳解

    MySQL 5.7.19 Semaphore wait >600秒錯(cuò)誤源于InnoDB線程等待信號(hào)量超時(shí),常見于死鎖、資源競(jìng)爭(zhēng)或IO瓶頸,排查需檢查長(zhǎng)事務(wù)、高并發(fā)寫入、磁盤性能及數(shù)據(jù)頁(yè)損壞,建議升級(jí)至5.7或8.0版本以修復(fù)問(wèn)題
    2025-07-07
  • mysql如何將查詢結(jié)果內(nèi)容進(jìn)行轉(zhuǎn)換

    mysql如何將查詢結(jié)果內(nèi)容進(jìn)行轉(zhuǎn)換

    文章介紹了如何在MySQL中使用CASE表達(dá)式對(duì)查詢結(jié)果進(jìn)行多分支判斷,并分享了個(gè)人經(jīng)驗(yàn),希望對(duì)大家有所幫助
    2025-02-02
  • 一篇文章講解清楚MySQL索引

    一篇文章講解清楚MySQL索引

    這篇文章主要用一篇文章講解清楚MySQL索引的相關(guān)資料,十分的細(xì)致全面,推薦給大家,需要的朋友可以參考下
    2022-10-10
  • MySQL Workbench基本使用詳細(xì)介紹

    MySQL Workbench基本使用詳細(xì)介紹

    MySQL Workbench 是一個(gè)強(qiáng)大的工具,它通過(guò)圖形界面簡(jiǎn)化了許多復(fù)雜的數(shù)據(jù)庫(kù)任務(wù),使得數(shù)據(jù)庫(kù)的設(shè)計(jì)、開發(fā)和管理變得更加高效和直觀,本文給大家介紹MySQL Workbench基本使用,感興趣的朋友跟隨小編一起看看吧
    2025-09-09
  • MySQL中select...for update鎖表

    MySQL中select...for update鎖表

    select…for update在MySQL中,是一種悲觀鎖的用法,一般情況下,會(huì)鎖住一行數(shù)據(jù),但如果沒(méi)有使用正確的話,也會(huì)把整張表鎖住,本文就來(lái)介紹一下,感興趣的可以了解一下
    2023-10-10
  • MySQL觸發(fā)器自動(dòng)智能化的數(shù)據(jù)維護(hù)

    MySQL觸發(fā)器自動(dòng)智能化的數(shù)據(jù)維護(hù)

    這篇文章主要介紹了MySQL觸發(fā)器自動(dòng)智能化的數(shù)據(jù)維護(hù),觸發(fā)器,就是一種特殊的存儲(chǔ)過(guò)程。觸發(fā)器和存儲(chǔ)過(guò)程一樣是一個(gè)能夠完成特定功能、存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器上的SQL片段
    2022-07-07
  • MySQL常用判斷函數(shù)小結(jié)

    MySQL常用判斷函數(shù)小結(jié)

    本文帶大家一起來(lái)看一看MySQL中都有哪些常用的控制流函數(shù),以及控制流函數(shù)的使用場(chǎng)景都有哪些,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2023-05-05
  • Ubuntu 18.04配置mysql以及配置遠(yuǎn)程連接的步驟

    Ubuntu 18.04配置mysql以及配置遠(yuǎn)程連接的步驟

    這篇文章主要給大家介紹了關(guān)于Ubuntu 18.04配置mysql以及配置遠(yuǎn)程連接的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • MySQL從命令行導(dǎo)入SQL腳本時(shí)出現(xiàn)中文亂碼的解決方法

    MySQL從命令行導(dǎo)入SQL腳本時(shí)出現(xiàn)中文亂碼的解決方法

    這篇文章主要介紹了MySQL從命令行導(dǎo)入SQL腳本時(shí)出現(xiàn)中文亂碼的解決方法,分析了中文亂碼出現(xiàn)的原因并給出了兩種解決方法供大家參考,需要的朋友可以參考下
    2016-09-09

最新評(píng)論

延长县| 大兴区| 卫辉市| 刚察县| 芜湖市| 建德市| 聊城市| 南华县| 扶风县| 红原县| 荆州市| 安康市| 柳江县| 无棣县| 页游| 平利县| 台山市| 安顺市| 桂东县| 渑池县| 松溪县| 大化| 万荣县| 喜德县| 嫩江县| 富平县| 嘉善县| 瓮安县| 抚松县| 上思县| 辉县市| 彰化县| 峡江县| 合阳县| 乌审旗| 汝城县| 财经| 怀远县| 沙坪坝区| 义乌市| 泰安市|