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

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

 更新時(shí)間: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,逐級(jí)排查分析,排查找到占用最大的文件或目錄

3、找到binlog文件

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

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

三、處理

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

1、自動(dòng)清理

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

臨時(shí)設(shè)置:

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

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

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

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

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

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

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

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

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

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

2、手動(dòng)清理

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';

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

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

四、注意事項(xiàng)

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

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

2、不要?jiǎng)h除正在使用的 binlog

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

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

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

-- 在每個(gè)從庫執(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)異常時(shí)可重建索引:

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

總結(jié) 

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

相關(guān)文章

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

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

    這篇文章通過實(shí)例跟大家介紹了Mysql中幾種插入方法的效率對(duì)比,這其中包括逐條插入、基于事務(wù)的批量插入、單條語句一次插入多組數(shù)據(jù)以及導(dǎo)入數(shù)據(jù)文件等四種方法的對(duì)比,文中通過實(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)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2026-03-03
  • MySQL回表查詢與索引覆蓋的區(qū)別

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

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

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

    這篇文章主要介紹了MySQL 8.0.26版本升級(jí)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í)例形式分析了針對(duì)innodb引擎無主鍵的情況下恢復(fù)數(shù)據(jù)的步驟與相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • 淺談mysql的sql_mode可能會(huì)限制你的查詢

    淺談mysql的sql_mode可能會(huì)限制你的查詢

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

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

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

    Mysql主從同步Last_IO_Errno:1236錯(cuò)誤解決方法

    最近遇到Mysql主從同步的Last_IO_Errno:1236錯(cuò)誤問題,然后在網(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ù)用于替換一個(gè)字符串中的一部分為另一個(gè)字符串,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02

最新評(píng)論

余姚市| 镶黄旗| 和林格尔县| 巢湖市| 华阴市| 盘锦市| 通河县| 海阳市| 湘乡市| 十堰市| 潜江市| 博兴县| 建宁县| 大宁县| 夏河县| 镇安县| 旺苍县| 淄博市| 德安县| 四平市| 延安市| 长岛县| 新晃| 柳江县| 平湖市| 饶阳县| 河曲县| 曲靖市| 龙山县| 宽甸| 甘洛县| 绥棱县| 黄陵县| 德安县| 易门县| 汪清县| 商丘市| 宜川县| 巴林右旗| 日土县| 夏津县|