MySQL 自动清理binlog日志的方法
发布日期:2021-05-10 15:52:54 浏览次数:16 分类:精选文章

本文共 2051 字,大约阅读时间需要 6 分钟。

MySQL Binlog������������������������

binlog���������MySQL������������������������������������������������������������������������������������������������������������������������MySQL Binlog���������������������

1. ������Binlog������

Binlog���Binary Log���������������������������������������������Master���Slave���������������������Master���������������binlog���������������������������������������/var/lib/mysql���

2. ������Binlog���������������

2.1 ���������������������������
  • ������������������

    ievaluate the following command on Master server:

    mysql -u root -p -e 'PURGE MASTER LOGS BEFORE DATE_SUB(NOW(), INTERVAL 5 DAY)'

    ���������������5���������binlog������

  • ������������������

    ������������������������������/etc/cron.d/binlog_clean���������������������

    @daily mysql -u root -p 

    binlog_clean.sh���������������

    #!/bin/sh
    today=$(date +"%Y-%m-%d")
    echo "������-binlog���$today"
    mysql -u root -p -e "PURGE MASTER LOGS BEFORE DATE_SUB(NOW(), INTERVAL 7 DAY)"
  • 2.2 ������������������������
  • ������������������������

    ������������������������������������

    mysql -u root -p show slave status\G

    ������������������������������binlog������

  • ���������������������binlog

    ���������������������������������������

    mysql -u root -p -e 'PURGE MASTER LOGS BEFORE DATE_SUB(NOW(), INTERVAL 3 DAY)'

    ������������������3������binlog������

  • 3. ������������������Binlog������

    ���������������������������

  • ������MySQL������������

    vi /etc/my.cnf

    ���������������������������

    expire_logs_days = 30  # ������������30���

    ���������������������MySQL������

    systemctl restart mysql
  • ������������

    ������������������

    mysql -u root -p -e "SHOW VARIABLES LIKE 'expire_logs_days'"

    ���������expire_logs_days = 30

  • 4. ������������

    • ���������������������������������������������������������������
    • ������������������������������������������������������������������������������������������������binlog������
    • ������������������������������������������������������������binlog������������������������������

    ������������������������������������������MySQL Binlog������������������������������������������

    上一篇:mysql5.6使用xtrabackup和binlog进行完全恢复
    下一篇:centos使用yum安装xtrabackup

    发表评论

    最新留言

    初次前来,多多关照!
    [***.217.46.12]2025年04月30日 05时36分55秒