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

MySQL中Binlog文件占用空間比較大該如何清理

 更新時間:2025年09月02日 09:23:07   作者:Gary強(qiáng)z  
在MySQL中binlog(二進(jìn)制日志)是一種記錄數(shù)據(jù)庫操作的日志文件,它記錄了數(shù)據(jù)庫更改的所有操作,這篇文章主要介紹了MySQL中Binlog文件占用空間比較大該如何清理的相關(guān)資料,需要的朋友可以參考下

一、前言

在進(jìn)行一次數(shù)據(jù)導(dǎo)入之后,發(fā)現(xiàn)服務(wù)器磁盤爆滿,初步判斷是數(shù)據(jù)庫產(chǎn)生了大量binlog所致,接下來進(jìn)行分析處理。

二、分析

1、查看磁盤空間

通過df -h命令,查看磁盤空間占用情況

2、查找占用文件或目錄

通過命令:du -ah -d1,逐級排查分析,排查找到占用最大的文件或目錄

3、找到binlog文件

找到這樣一大堆binlog文件,顯然正是罪魁禍?zhǔn)住?/p>

接下來考慮如何清理這些binlog文件。

三、處理

binlog日志可以通過參數(shù)expire_logs_days設(shè)置文件保留天數(shù)。

1、自動清理

1)設(shè)置過期時間

臨時設(shè)置:

-- 查看binlog保留天數(shù)參數(shù)設(shè)置,0表示永不刪除
SHOW VARIABLES LIKE 'expire_logs_days';

-- 臨時修改(重啟失效)
SET GLOBAL expire_logs_days = 7;

永久設(shè)置:修改配置文件/etc/my.cnf,重啟mysql

[mysqld]
# 設(shè)置過期時間為7天
expire_logs_days = 7
# 限制單個文件大小
max_binlog_size = 1024M

2)觸發(fā)清理機(jī)制

執(zhí)行以下命令或重啟數(shù)據(jù)庫,觸發(fā)清理機(jī)制

-- 刷新日志觸發(fā)清理
FLUSH LOGS;  

3)執(zhí)行結(jié)果

> 登錄mysql,設(shè)置過期時間,并執(zhí)行觸發(fā)機(jī)制:

 因?yàn)槭沁@兩天執(zhí)行產(chǎn)生的, 所以發(fā)現(xiàn)binlog并沒有清除減少,所以接下來就要手動清理了。

2、手動清理

1)查看binlog狀態(tài)

-- 查看binlog文件列表
SHOW BINARY LOGS; 
-- 查看主庫正在使用的文件
SHOW MASTER STATUS; 
-- 查看從庫讀取位置(主從環(huán)境必備)
SHOW SLAVE STATUS\G;

2)刪除文件

-- 刪除指定文件之前的日志(不包含該文件)
PURGE BINARY LOGS TO 'mysql-bin.000510';

-- 刪除指定時間前的日志
PURGE BINARY LOGS BEFORE '2025-06-20 00:00:00';

執(zhí)行刪除,查看binlog文件,磁盤空間釋放成功。

四、注意事項(xiàng)

1、不要直接使用 rm 刪除文件

(會導(dǎo)致主從中斷)

2、不要刪除正在使用的 binlog

(SHOW MASTER STATUS 顯示的當(dāng)前文件)

3、主從環(huán)境特別注意

1)確保清理的文件‌早于所有從庫的讀取位置

-- 在每個從庫執(zhí)行:
SHOW SLAVE STATUS\G  -- 觀察 Relay_Master_Log_File 和 Exec_Master_Log_Pos

2)清理后立即檢查主從同步狀態(tài)

SHOW SLAVE STATUS\G  -- 驗(yàn)證 Slave_IO_Running 和 Slave_SQL_Running

4、生產(chǎn)環(huán)境操作前務(wù)必備份 binlog 索引文件

(/var/lib/mysql/binlog.index)異常時可重建索引:

mysqlbinlog --no-defaults binlog.* > binlog.index

總結(jié) 

到此這篇關(guān)于MySQL中Binlog文件占用空間比較大該如何清理的文章就介紹到這了,更多相關(guān)MySQL Binlog文件占空間大清理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mysql中幾種插入效率的實(shí)例對比

    Mysql中幾種插入效率的實(shí)例對比

    這篇文章通過實(shí)例跟大家介紹了Mysql中幾種插入方法的效率對比,這其中包括逐條插入、基于事務(wù)的批量插入、單條語句一次插入多組數(shù)據(jù)以及導(dǎo)入數(shù)據(jù)文件等四種方法的對比,文中通過實(shí)例代碼介紹很詳細(xì),需要的朋友們下來來一起看看吧。
    2017-04-04
  • MySQL最大連接數(shù)配置與調(diào)優(yōu)實(shí)踐

    MySQL最大連接數(shù)配置與調(diào)優(yōu)實(shí)踐

    這篇文章主要介紹了MySQL最大連接數(shù)配置與調(diào)優(yōu)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2026-03-03
  • MySQL回表查詢與索引覆蓋的區(qū)別

    MySQL回表查詢與索引覆蓋的區(qū)別

    本文主要介紹了MySQL回表查詢與索引覆蓋的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • MySQL 8.0.26版本升級32版本查詢數(shù)據(jù)為空的解決方案

    MySQL 8.0.26版本升級32版本查詢數(shù)據(jù)為空的解決方案

    這篇文章主要介紹了MySQL 8.0.26版本升級32版本查詢數(shù)據(jù)為空的跟蹤,本文給大家分享兩種解決方法,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2024-03-03
  • MySQL異?;謴?fù)之無主鍵情況下innodb數(shù)據(jù)恢復(fù)的方法

    MySQL異?;謴?fù)之無主鍵情況下innodb數(shù)據(jù)恢復(fù)的方法

    這篇文章主要介紹了MySQL異?;謴?fù)之無主鍵情況下innodb數(shù)據(jù)恢復(fù)的方法,結(jié)合實(shí)例形式分析了針對innodb引擎無主鍵的情況下恢復(fù)數(shù)據(jù)的步驟與相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • 淺談mysql的sql_mode可能會限制你的查詢

    淺談mysql的sql_mode可能會限制你的查詢

    本文主要介紹了淺談mysql的sql_mode可能會限制你的查詢,這個問題主要說明的是,我們寫的sql查詢語句違背了聚合函數(shù)group?by的規(guī)則,下面就來介紹一下解決方法,感興趣的可以了解一下
    2025-03-03
  • MySQL的聯(lián)表查詢實(shí)現(xiàn)

    MySQL的聯(lián)表查詢實(shí)現(xiàn)

    數(shù)據(jù)通常分布在多個表中,為了獲取全面的信息,需要進(jìn)行聯(lián)表查詢,本文主要介紹了MySQL的聯(lián)表查詢實(shí)現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • Mysql主從同步Last_IO_Errno:1236錯誤解決方法

    Mysql主從同步Last_IO_Errno:1236錯誤解決方法

    最近遇到Mysql主從同步的Last_IO_Errno:1236錯誤問題,然后在網(wǎng)上查找相關(guān)解決方案,這里分享給大家,供參考。
    2017-10-10
  • 詳解JDBC數(shù)據(jù)庫鏈接及相關(guān)方法的封裝

    詳解JDBC數(shù)據(jù)庫鏈接及相關(guān)方法的封裝

    這篇文章主要介紹了詳解JDBC數(shù)據(jù)庫鏈接及相關(guān)方法的封裝的相關(guān)資料,下面是封裝的具體類,用到了泛型和反射,希望能幫助到大家,需要的朋友可以參考下
    2017-08-08
  • sql中替換函數(shù)replace()用法與實(shí)例總結(jié)

    sql中替換函數(shù)replace()用法與實(shí)例總結(jié)

    這篇文章主要給大家介紹了關(guān)于sql中替換函數(shù)replace()用法與實(shí)例的相關(guān)資料,在SQL中REPLACE函數(shù)用于替換一個字符串中的一部分為另一個字符串,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02

最新評論

寿宁县| 油尖旺区| 井研县| 辽中县| 新民市| 治县。| 柘荣县| 娄底市| 东乌| 青川县| 温宿县| 上饶市| 琼结县| 万全县| 龙陵县| 浑源县| 芜湖县| 开平市| 麻栗坡县| 调兵山市| 咸丰县| 文安县| 余江县| 平乐县| 黔西县| 大洼县| 萍乡市| 大宁县| 重庆市| 绥滨县| 云阳县| 榆树市| 贡觉县| 章丘市| 滦平县| 丹江口市| 宁德市| 榆社县| 兴文县| 康平县| 武功县|