广告
返回顶部
首页 > 资讯 > 数据库 >MySQL安全删除binlog日志
  • 511
分享到

MySQL安全删除binlog日志

mysql数据库 2023-10-24 21:10:46 511人浏览 独家记忆
摘要

Mysql安全删除binlog日志 文章目录 MySQL安全删除binlog日志1. 查看主库和从库正在使用的binlog是哪个文件2. 查看二进制日志3. 查询binlog日志4. 安全清

Mysql安全删除binlog日志


文章目录


1. 查看主库和从库正在使用的binlog是哪个文件

show master status # 主库show slave status # 分库

在这里插入图片描述

2. 查看二进制日志

show binary logs;或show master logs;或show slave logs;

在这里插入图片描述

3. 查询binlog日志

  • 查询第一个binlog日志
show binlog events;
  • 查询指定binlog日志
show binlog events in 'mysql-bin.000001'

在这里插入图片描述

4. 安全清理binlog日志

可以直接删除 binlog 文件,但是可以通过 mysql 提供的工具来删除更安全,因为purge 会更新 mysql-bin.index中的条目,而直接删除的话,mysql-bin.index文件不会更新。mysql-bin.index的作用是加快查找binlog文件的速度。

purge binary logs to 'mysql-bin.012391'; #删除 'mysql-bin.012390'前日志,保留 'mysql-bin.012390'PURGE binary LOGS BEFORE '2023-08-13 03:00:00';  #清除2023-08-13 03:00:00前binlog日志  PURGE binary LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);  #清除3天前binlog日志  
  • 清理前
    在这里插入图片描述

  • 清理中

    使用:PURGE binary LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);

    在这里插入图片描述

  • 清理后
    在这里插入图片描述

  • 执行“reset master;”命令,该命令将删除所有二进制日志,新日志的编号从“000001”开始,命令如下

    reset master;

    在这里插入图片描述

5. 设置自动清理MySQL binlog日志

若想一劳永逸可以配置自动清理,需要在MySQL配置文件my.cnf中配置

5.1 永久生效

在my.cnf中配置"expire_logs_days"参数

-- 1. Centos默认位置/etc/my.cnf [root@localhost log]# vim /etc/my.cnf -- 2.[mysqld]下配置-- 3. 自动清理15天前的binlog,默认值为0,表示从不删除。 expire_logs_days = 15-- 4. 配置后需要重启MySQL数据库

5.2 临时生效

进入MySQL,用以下命令设置全局的参数:set global expire_logs_days = 15;

来源地址:https://blog.csdn.net/dajun_x/article/details/132315578

您可能感兴趣的文档:

--结束END--

本文标题: MySQL安全删除binlog日志

本文链接: https://www.lsjlt.com/news/441871.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL安全删除binlog日志
    MySQL安全删除binlog日志 文章目录 MySQL安全删除binlog日志1. 查看主库和从库正在使用的binlog是哪个文件2. 查看二进制日志3. 查询binlog日志4. 安全清...
    99+
    2023-10-24
    mysql 数据库
  • mysql的binlog安全删除
     1.手动清除binlog文件            理论上,应该在配置文件/etc/my.cnf中加上binlog过期时间的配置项,e...
    99+
    2022-10-18
  • mysql关闭binlog日志,删除binlog数据(win和linux通用)
    Mysql 关闭 binlog日志进程 打开 mysql 命令窗口,查询 binlog 是否开启   (ON)为开启状态 (OFF)为关闭状态 若开启状态则需要修改配置文件,反之不需要任何操作 show variables like...
    99+
    2023-09-14
    mysql 数据库
  • mysql binlog 日志自动清理及手动删除
    1、查看日志文件的文件名以及在那里 show binary logs; 2、手动清除binlog文件 以文件为参考物 purge master logs to 'mysql-bin.009';    ‘mysql-bin.009’之前的全...
    99+
    2023-09-14
    mysql 数据库
  • mysql binlog日志自动清理及手动删除
    当开启mysql数据库主从时,会产生大量如mysql-bin.00000* log的文件,这会大量耗费您的硬盘空间。 mysql-bin.000001mysql-bin.000002mysql-bin.000003mys...
    99+
    2023-01-13
    mysqlbinlog自动清理 mysqlbinlog手动删除
  • mysql-清除binlog日志命令
    记录一个清除MySQL里binlog日志的命令,可用在定时任务脚本里。 只保留1天前的日志: PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 1 DAY)...
    99+
    2017-09-19
    mysql-清除binlog日志命令
  • mysql怎么清除binlog日志
    这篇文章主要介绍“mysql怎么清除binlog日志”,在日常操作中,相信很多人在mysql怎么清除binlog日志问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql怎...
    99+
    2022-10-18
  • 【mysql】binlog日志
    目录 1.1 基本说明1.2 binlog日志格式1.3 binlog日志查看1.4 binlog日志删除1.5 binlog操作示例 1.1 基本说明 1....
    99+
    2023-09-01
    mysql 数据库 sql
  • MySQL 的日志:binlog
    前言:binlog 用于记录数据库执行写入性操作的日志信息,以二进制的形式保留在磁盘中。它是由 Server 层进行记录的,使用任何存储引擎都会产生 binlog。 实验准备 我们通过 Docker 来对 MySQL binlog 进...
    99+
    2019-08-01
    MySQL 的日志:binlog
  • MySQL日志-二进制日志(Binlog)
    MySQL有下面几个不同的日志文件,可以帮助你找出mysqld内部发生的事情: 日志文件 ...
    99+
    2022-10-18
  • mysql binlog日志的自动清理及手动删除的方法
    这篇文章主要介绍“mysql binlog日志的自动清理及手动删除的方法”,在日常操作中,相信很多人在mysql binlog日志的自动清理及手动删除的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用...
    99+
    2022-10-18
  • mysql通过binlog日志恢复误删数据
    1、先查看binlog功能是否开启 show variables like '%log_bin%'; log_bin为ON说明可以使用binlog恢复,如果为OFF说明没有开启binlog。 2、删...
    99+
    2023-09-06
    mysql 数据库
  • Mysql清理binlog日志
    mysql> show binary logs; +------------------+------------+ | Log_name         | File_size  | +------------------+--...
    99+
    2021-08-24
    Mysql清理binlog日志
  • mysql删除日志文件,定时清理日志
    今天发现网站不能正常访问,于是登陆服务器查找问题。 机智的我随手用命令:df -l 发现 硬盘爆满了,于是就知道问题所在了。 Filesystem     1K-blocks     Used Available Use% Mounted ...
    99+
    2020-12-08
    mysql删除日志文件,定时清理日志
  • Mysql之binlog日志浅析
    一、binlog日志简介   Binlog是MySQL数据库中的二进制日志,用于记录数据库中所有修改操作,包括增删改等操作。binlog以二进制格式保存,可以通过解析binlog文件来查看数据库的操作...
    99+
    2023-09-23
    mysql binlog 数据库 binlog日志 三种日志模式
  • 开启MySQL的binlog日志
    1.判断MySQL是否已经开启binlog SHOW VARIABLES LIKE 'log_bin'; 查看MySQL的binlog模式  show global variables like "binlog%"; 几个...
    99+
    2023-10-23
    mysql 数据库
  • Mysql 5.7开启binlog日志
    Mysql 5.7开启binlog日志 前言 binlog是MySQL的二进制日志,并且是MySQL中最重要的日志。binlog记录了对MySQL数据库执行更改的所有操作,包括对数据库表结构的变更,对数据的变更,例如CREATE、ALT...
    99+
    2023-08-16
    mysql 数据库 sql
  • mysql怎么关闭binlog日志
    可以通过以下步骤来关闭MySQL的binlog日志:1. 使用root用户登录MySQL服务器。2. 执行以下命令来查看当前的bin...
    99+
    2023-09-22
    mysql
  • MySQL的binlog日志是什么
    小编给大家分享一下MySQL的binlog日志是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!binlog 基本认识MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的D...
    99+
    2022-10-18
  • mysql如何关闭binlog日志
    MySQL可以通过修改配置文件或者使用命令来关闭binlog日志。 方法一:修改配置文件 打开MySQL配置文件my.cnf(Li...
    99+
    2023-10-25
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作