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

mysql binlog占用大量磁盤空間的解決方法

 更新時(shí)間:2024年06月06日 10:19:04   作者:ashq  
MySQL binlog(Binary Log)是MySQL數(shù)據(jù)庫的一種重要組件,用于記錄所有對(duì)數(shù)據(jù)庫的更改操作,當(dāng)MySQL服務(wù)器接收到對(duì)數(shù)據(jù)庫的寫入請(qǐng)求并成功執(zhí)行后,這些更改會(huì)被寫入binlog,本文給大家介紹了mysql binlog占用大量磁盤空間的解決方法,需要的朋友可以參考下

查看當(dāng)前日志保存天數(shù):

mysql> show variables like '%expire_logs_days%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| expire_logs_days | 0     |
+------------------+-------+
1 row in set (0.08 sec)

默認(rèn)是0,也就是logs不過期。

也可以使用 show variables like '%expire%' 查看是否有開啟日志到期自動(dòng)刪除

mysql> show variables like '%expire%';
+--------------------------------+--------+
| Variable_name                  | Value  |
+--------------------------------+--------+
| binlog_expire_logs_auto_purge  | ON     |
| binlog_expire_logs_seconds     | 432000 |
| disconnect_on_expired_password | ON     |
| expire_logs_days               | 0      |
+--------------------------------+--------+
4 rows in set (0.00 sec)

設(shè)置BINLOG到期時(shí)間

臨時(shí)生效,無需重起mysql

如果數(shù)據(jù)庫此時(shí)不便重啟,可以設(shè)置全局的參數(shù),使他臨時(shí)生效:

mysql> set global expire_logs_days=5;

設(shè)置了只保留5天BINLOG, 下次重啟mysql這個(gè)參數(shù)默認(rèn)會(huì)失敗。

如果上面指令報(bào)錯(cuò),則改為set global binlog_expire_logs_seconds=432000

mysql> set global expire_logs_days=7;
ERROR 3683 (HY000): The option expire_logs_days and binlog_expire_logs_seconds cannot be used together. Please use binlog_expire_logs_seconds to set the expire time (expire_logs_days is deprecated)
mysql> set global binlog_expire_logs_seconds=432000;
Query OK, 0 rows affected (0.00 sec)
 
mysql> 
mysql> show variables like '%expire%';
+--------------------------------+--------+
| Variable_name                  | Value  |
+--------------------------------+--------+
| binlog_expire_logs_auto_purge  | ON     |
| binlog_expire_logs_seconds     | 432000 |
| disconnect_on_expired_password | ON     |
| expire_logs_days               | 0      |
+--------------------------------+--------+
4 rows in set (0.00 sec)

寫入配置文件,mysql重啟依舊生效

如果要永久生效,需要在my.cnf中設(shè)置
vi /etc/my.cnf
追加內(nèi)容:

binlog_expire_logs_seconds=432000

手動(dòng)刪除BINLOG

也可以先手動(dòng)刪除BINLOG (purge binary logs)

刪除指定的日志

mysql> PURGE {MASTER | BINARY} LOGS TO 'log_name'

例:刪除binlog.1000

mysql> PURGE MASTER LOGS TO 'binlog.1000';

或刪除指定日期之前的日志索引中的所有二進(jìn)制日志。

mysql> PURGE {MASTER | BINARY} LOGS BEFORE 'date'

例:刪除2023-06-03 12:00:00前的文件

mysql> PURGE MASTER LOGS BEFORE '2023-06-03 12:00:00';

例:刪除3天前的日志

mysql> PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);

到此這篇關(guān)于mysql binlog占用大量磁盤空間的解決方法的文章就介紹到這了,更多相關(guān)mysql binlog占用磁盤空間內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL中crash safe數(shù)據(jù)完整性機(jī)制面試精講

    MySQL中crash safe數(shù)據(jù)完整性機(jī)制面試精講

    這篇文章主要為大家介紹了MySQL數(shù)據(jù)完整性crash safe特性面試精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • MySQL中LAG()函數(shù)和LEAD()函數(shù)的使用

    MySQL中LAG()函數(shù)和LEAD()函數(shù)的使用

    這篇文章主要介紹了MySQL中LAG()函數(shù)和LEAD()函數(shù)的使用,包括窗口函數(shù)的基本用法,LAG()和LEAD()函數(shù)介紹,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • 圖文詳解Mysql中如何查看Sql語句的執(zhí)行時(shí)間

    圖文詳解Mysql中如何查看Sql語句的執(zhí)行時(shí)間

    寫程序的人往往需要分析所寫的SQL語句是否已經(jīng)優(yōu)化過了,服務(wù)器的響應(yīng)時(shí)間有多快,所以下面這篇文章主要給大家介紹了關(guān)于Mysql中如何查看Sql語句的執(zhí)行時(shí)間的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • 關(guān)于MYSQL 遠(yuǎn)程登錄的授權(quán)方法 命令

    關(guān)于MYSQL 遠(yuǎn)程登錄的授權(quán)方法 命令

    默認(rèn)是不允許遠(yuǎn)程連接的,因?yàn)橛泻艽蟮陌踩[患。需要手動(dòng)增加可以遠(yuǎn)程訪問數(shù)據(jù)庫的用戶
    2011-11-11
  • MySQL 權(quán)限表db、tables_priv、columns_priv和procs_priv的具體使用

    MySQL 權(quán)限表db、tables_priv、columns_priv和procs_priv的具體使用

    MySQL中有多個(gè)權(quán)限相關(guān)的表,本文主要介紹了MySQL 權(quán)限表db、tables_priv、columns_priv和procs_priv的具體使用,感興趣的可以了解一下
    2023-11-11
  • 利用MySQL統(tǒng)計(jì)一列中不同值的數(shù)量方法示例

    利用MySQL統(tǒng)計(jì)一列中不同值的數(shù)量方法示例

    這篇文章主要給大家介紹了利用MySQL統(tǒng)計(jì)一列中不同值的數(shù)量的幾種解決方法,每種方法都給了詳細(xì)的示例代碼供大家參考學(xué)習(xí),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面跟隨小編一起來看看吧。
    2017-04-04
  • MySql中表單輸入數(shù)據(jù)出現(xiàn)中文亂碼的解決方法

    MySql中表單輸入數(shù)據(jù)出現(xiàn)中文亂碼的解決方法

    這篇文章主要介紹了MySql中表單輸入數(shù)據(jù)出現(xiàn)中文亂碼的解決方法的相關(guān)資料,需要的朋友可以參考下
    2016-07-07
  • mysql跨數(shù)據(jù)庫復(fù)制表(在同一IP地址中)示例

    mysql跨數(shù)據(jù)庫復(fù)制表(在同一IP地址中)示例

    這篇文章主要介紹了mysql跨數(shù)據(jù)庫復(fù)制表(在同一IP地址中)示例,需要的朋友可以參考下
    2014-03-03
  • 最新評(píng)論