欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL binlog日志清理的方案分享

 更新時(shí)間:2024年01月10日 11:19:17   作者:菜鳥程序員a  
Binlog日志非常重要,但是占用的磁盤空間也很大,我們也需要定期的去清理二進(jìn)制日志,在MySQL數(shù)據(jù)庫中,提供了自動(dòng)清理Binlog日志的參數(shù),本文給大家詳細(xì)介紹了MySQL binlog日志清理方案,需要的朋友可以參考下
# 登錄mysql數(shù)據(jù)庫
mysql -u root –p
 
# 查看binlog是否開啟,log_bin的狀態(tài)為ON,表明binlog日志開啟
show variables like 'log_%';
 
# 查看binlog日志文件大小,單位bytes
show binary logs;
 
# 顯示binlog的過期時(shí)間,mysql5版本參數(shù)為expire_logs_days(默認(rèn)值為0,標(biāo)識從不刪除),mysql8版本參數(shù)為binlog_expire_logs_seconds(默認(rèn)值為2592000(30天),單位秒)
show variables like '%expire%';

1 手工清除binlog

刪除binlog日志文件,切勿刪除正在使用的binlog 所以刪除舊的即可,不要全刪。 不要輕易手動(dòng)去刪除binlog(指的是rm命令), 會導(dǎo)致binlog.index和真實(shí)存在的binlog不匹配,推薦使用purge命令予清除歷史文件(purge命令目前來說不區(qū)分版本)。

# 將mysql-bin.009560之前的binlog清掉
purge binary logs to 'mysql-bin.009560';
 
# 指定時(shí)間之前的binlog清掉
purge binary logs before '2023-08-01 00:00:00';

2 MySQL5版本

2.1 臨時(shí)生效,重啟后失效

# 設(shè)置保留7天
set global expire_logs_days=7;
# 觸發(fā)自動(dòng)清理
flush logs;

2.2 永久有效,需要重啟

修改配置文件my.cnf文件: vim /etc/my.cnf,在[mysqld]標(biāo)簽內(nèi)增加如下內(nèi)容

expire_logs_days=7
max_binlog_size=1024M

修改保存后,以下3種情況才生效:

  • MySQL啟動(dòng)時(shí)
  • 手動(dòng)執(zhí)行flush logs
  • 當(dāng)binlog大小超過max_binlog_size
# 執(zhí)行命令是配置生效
flush logs;

3 MySQL8版本

3.1 臨時(shí)生效,重啟后失效

# 設(shè)置保留7天
set global binlog_expire_logs_seconds=7*60*60*24;
# 觸發(fā)自動(dòng)清理
flush logs;

3.2 永久有效,需要重啟

修改配置文件my.cnf文件: vim /etc/my.cnf,在[mysqld]標(biāo)簽內(nèi)增加如下內(nèi)容

# 設(shè)置保留7天
binlog_expire_logs_seconds=604800
max_binlog_size=1024M

生效條件見2.2模塊

以上就是MySQL binlog日志清理方案詳解的詳細(xì)內(nèi)容,更多關(guān)于MySQL binlog日志清理的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • SQL中distinct去重關(guān)鍵字使用和count統(tǒng)計(jì)組合使用方法

    SQL中distinct去重關(guān)鍵字使用和count統(tǒng)計(jì)組合使用方法

    這篇文章主要給大家介紹了關(guān)于SQL中distinct去重關(guān)鍵字使用和count統(tǒng)計(jì)組合使用的相關(guān)資料,count()是SQL中提供的用于統(tǒng)計(jì)記錄數(shù)量的函數(shù),需要的朋友可以參考下
    2024-08-08
  • 查看修改mysql編碼方式讓它支持中文(gbk或者utf8)

    查看修改mysql編碼方式讓它支持中文(gbk或者utf8)

    MySQL的默認(rèn)編碼是Latin1,不支持中文,要支持中文需要把數(shù)據(jù)庫的默認(rèn)編碼修改為gbk或者utf8,真的是很麻煩啊,不過本文提供了詳細(xì)的修改教程,感興趣的你可不要走開啊,希望本文對你有所幫助
    2013-01-01
  • mysql備份策略的實(shí)現(xiàn)(全量備份+增量備份)

    mysql備份策略的實(shí)現(xiàn)(全量備份+增量備份)

    最近項(xiàng)目需要對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行備份,通過查閱各種資料,設(shè)計(jì)了一套數(shù)據(jù)庫備份策略,本文就來詳細(xì)的介紹一下,感興趣的可以了解一下
    2021-07-07
  • MySQL8.0?索引優(yōu)化invisible?index詳情

    MySQL8.0?索引優(yōu)化invisible?index詳情

    這篇文章主要介紹了MySQL8.0?索引優(yōu)化invisible?index詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • Mysql命令行導(dǎo)入sql數(shù)據(jù)

    Mysql命令行導(dǎo)入sql數(shù)據(jù)

    下面是在命令行下導(dǎo)入sql數(shù)據(jù)的方法,需要的朋友可以參考下。
    2010-03-03
  • MySQL Limit執(zhí)行過程分析探索

    MySQL Limit執(zhí)行過程分析探索

    limit是MySql的內(nèi)置函數(shù),一般用于查詢表中記錄的條數(shù),作用是用于限制查詢條數(shù),下面這篇文章主要給大家介紹了關(guān)于SQL中l(wèi)imit函數(shù)語法與用法的相關(guān)資料,詳細(xì)講了MySQL Limit執(zhí)行過程
    2022-12-12
  • MySQL優(yōu)化案例之隱式字符編碼轉(zhuǎn)換

    MySQL優(yōu)化案例之隱式字符編碼轉(zhuǎn)換

    這篇文章主要介紹了MySQL優(yōu)化案例之隱式字符編碼轉(zhuǎn)換,隱式類型轉(zhuǎn)換也會導(dǎo)致同樣的放棄走樹搜索,更多相關(guān)內(nèi)容具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • MySQL行級鎖、表級鎖、頁級鎖詳細(xì)介紹

    MySQL行級鎖、表級鎖、頁級鎖詳細(xì)介紹

    這篇文章主要介紹了MySQL行級鎖、表級鎖、頁級鎖詳細(xì)介紹,同時(shí)列舉了一些實(shí)例說明,需要的朋友可以參考下
    2014-05-05
  • MySQL子查詢詳解(單行子查詢、多行子查詢與相關(guān)子查詢)

    MySQL子查詢詳解(單行子查詢、多行子查詢與相關(guān)子查詢)

    所謂子查詢是指在一個(gè)查詢中嵌套了其他的若干查詢,即在一個(gè)SELECT查詢語句的WHERE或FROM子句中包含另一個(gè)SELECT查詢語句,下面這篇文章主要給大家介紹了關(guān)于MySQL單行子查詢、多行子查詢與相關(guān)子查詢的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Java連接mysql數(shù)據(jù)庫并進(jìn)行內(nèi)容查詢的方法

    Java連接mysql數(shù)據(jù)庫并進(jìn)行內(nèi)容查詢的方法

    下面小編就為大家?guī)硪黄狫ava連接mysql數(shù)據(jù)庫并進(jìn)行內(nèi)容查詢的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-10-10

最新評論