binlog 日志恢复以及操作

  • 开启binlog 
  1.  设置 my.conf  配置。

              vim /etc/my.cnf    添加   log-bin=mysql-bin 

        2 . 重启mysql 服务 

            service    mysql restart  

      注意 : 每次服务器(数据库)重启,服务器会调用flush logs;,新创建一个binlog日志!

 

binlog 文件存放位置。  一般在  /var/lib/mysql 下 

使用 ps -ef | mysql  查看 datadir 可以看到存放的路径 。

binlog 的操作 

       1)      show binlog events in 'mysql-bin.000002'  \G;

        2)  指定查询 mysql-bin.000002这个文件,从pos点:624开始查起:

               show binlog events in 'mysql-bin.000002'  from   624  \G;

        3)   指定查询 mysql-bin.000002这个文件,从pos点:624开始查起,查询10条(即10条语句)

              show binlog events in 'mysql-bin.000002' from 624 limit 10\G;

 

转载于:https://www.cnblogs.com/yuruyi/p/10927893.html

【删库跑路? 不用慌,通过binlog恢复 根据mysql binlog日志 基于起止位置 和 指定时间端来做数据恢复 阅读详情

相关推荐

虚拟机VirtualBox下载与安装、安装Ubuntu超详细图文步骤,对一些配置问题也有所写。

自己使用过两款虚拟机,相较于VMware虚拟机来说,virtuabox虚拟机所占内存更小,只有几十兆,且完全开源不收费,里面的功能与VMware基本差不多(在日常开发、学习使用完全够用)。最主要的是,在博主自己使用VMware时经常出错,而virtualbox就更稳定一些,所以这篇是针对virtualbox的安装与一些细节部分。

l1015649309的博客 4万+

MySQL—使用binlog日志恢复数据

在 MySQL 中,使用二进制日志binlog恢复数据是一种常见的用于故障恢复或数据找回的方法。my.cnfmy.inilog-binValueONxxxxxx例如,可以解析这个日志文件。常用的选项包括和来指定时间范围,和来指定日志位置范围。例如,只恢复某个时间段内的操作,可以使用。5.:将解析后的 SQL 语句应用到目标数据库中,可以将解析结果通过管道直接输入到mysql客户端来执行。假设用户名是root,密码是123456,要恢复这个日志文件中的数据,可以执行。

dghfttgv的博客 8677

网络设备调试指南:如何用MDIO Clause22/45协议读写Marvell MV88E6390寄存器

本文深入解析了如何通过MDIO Clause 22/45协议对Marvell MV88E6390交换芯片进行寄存器读写调试。文章详细对比了两种协议的本质区别与适用场景,并重点阐述了MV88E6390的直接与间接寻址策略,提供了实战代码示例与关键调试技巧,帮助网络工程师高效解决配置与通信问题。

tequila的博客 490

mysql binlog常用操作

一.查看 binlog 基本信息 binlog文件的位置配置可在 /etc/my.cnf 配置和查看 0. 登录 mysql mysql -h localhost -u root -p 1.查看binlog文件列表 进入mysql命令行: show binary logs; 2.查看当前正在写入的binlog文件 show master status; 3. 查看binlog事件信息 show binlog events in 'bin-log.000004'; 4.查看 binlog 文件单个

纯洁的小魔鬼 7773

Mysql_binlog恢复

所谓恢复,就是让mysql将保存在binlog日志中指定段落区间的sql语句逐个重新执行一次而已。数据库密码-v数据库数据库密码-v数据库

yujianbujianqwe的博客 647

MYSQL之binlog恢复数据

可以看到有一条新增的sql和一条删除的sql,新增的时间点是 240720 8:06:13,结束的时间点是240720 8:06:13,只要我们恢复的时间段包含了这个时间段即可。对某一条执行了错误的更新/删除操作:这种恢复是最简单的,我们直接在binlog找到这条数据的操作记录,找到原数据的值,然后执行新增/更新操作即可。由上得知,我们的binlog文件名叫binlog.000012,位置在/var/lib/mysql目录下。既然他会记录sql,那我们是不是把需要恢复数据的sql拿出来就好了?

yeYingXuan的博客 3742

MySQL误删除 binlog 还原 恢复已删除数据 实战 超详细

MySQL 通过 binlog 恢复已删除数据 超详细

id_is_null的博客 5603

Mysql之binlog日志说明及利用binlog日志恢复数据操作记录(重要操作)

mysql数据库来说是十分重要的(博主体验过一次删库,就差跑路了,还好弄回来了)。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷!MySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select),以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。

liuhm的博客 5168

MySQL binlog日志恢复数据详细操作步骤

因为后台管理人员刚误删就反馈给我,00038 是最新的,所以确定我需要恢复的数据在 mysql-bin.000038 文件内。PS:我是直接通过导出的 sql 文件进行恢复的,数据量少可以这样操作,数据量大还是需要根据 pos 点或者时间区间进行恢复。可以在终端工具中执行如下命令查看该文件内的内容,但是内容很多的情况下查看或者查询起来并不方便。如果为 ON 则为开启状态,如果开启了就可以继续操作了,如果没开启就GG。2、可以执行如下命令,查看文件最后一个操作事件Position结束点的值。

巴啦啦臭魔仙的博客 8726

MySQL 之binlog日志说明及利用binlog日志恢复数据操作记录

众所周知,binlog日志对于mysql数据库来说是十分重要的。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷! 一、简单了解binlog MySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select),以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 ================================..

小胡子 1508

mysql binlog线程恢复_Mysql之binlog日志说明及利用binlog日志恢复数据操作记录

众所周知,binlog日志对于mysql数据库来说是十分重要的。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷!一、简单了解binlogMySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select),以事件形式记录,还包含语句所执行的消耗的时间,M...

weixin_30182831的博客 339

Mysql binlog日志binlog恢复数据库操作

初识MySQL 日志binlogMySQL重要log,二进制日志文件,记录所有DDL和DML语句(除select),事件形式记录,包含语句所执行的消耗时间,事务安全型。DDL(数据库定义语言),主要命令有create、alter、drop等。DDL主要定义或改变表table的结构、数据类型。建表时使用。MDL(数据操纵语言),主要命令有select、update、insert、delete。 ...

weixin_33860528的博客 144

mysql5.7使用binlog 恢复数据的方法

文章来源: 学习通http://www.bdgxy.com/普学网http://www.boxinghulanban.cn/智学网http://www.jaxp.net/ 第一步:保证mysql已经开启binlog show variables like '%log_bin%'; log_bin 为 on是开启。 第二步:进入binlog文件目录,找到二进制日志文件 mysql> show binary logs; #获取binlog文件列表 mysql> show maste

菜鸟教程 1584

binlog2sql 恢复工具使用

binlog2sql是由国内MySQL大佬danfengcao使用python开发的开源的MySQL Binlog解析工具,能够将Binlog解析为原始的SQL,也支持将Binlog解析为回滚的SQL,去除主键的INSERT SQL。目前测试Python 2.7, 3.4+ MySQL 5.6, 5.7, 8.0 环境都能正常使用 项目地址为:https://github.com/danfengcao/binlog2sql

渔夫数据库笔记 1171

如何利用binlog还原sql或者恢复数据

pip install --upgrade pip github:https://github.com/danfengcao/binlog2sql gitee:https://gitee.com/ShiZan/binlog2sql 该方法应用到的工具binlog2sql,需要安装python运行环境 1.安装pip命令 ①、如果没有epel源下载阿里的epel源 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/r..

赞的心路历程 1203

如何使用mysql binlog 恢复数据

如果想通过 mysql 的 binlog 恢复数据,首先要开启 binlog 。这里搭建一个测试的环境,了解一下 mysql binlog 是如何恢复数据库的。原理比较简单,binlog 会存储mysql中变化的数据,比如你创建了一个数据库,写入了一些数据,这些都会存储在 mysql 的 binlog 中。 需要恢复的时候就找到,两个位置,一个起始位置,一个结束的位置。结束的位置,一半是数据被破坏或者删除前的位置。mysql 8 默认已经开启了 binlog mysql> show variab

Trouvailless的博客 1万+

测井数据计算地应力剖面MATLAB程序

石油工业钻井开发过程为了防止井壁出现坍塌或者破裂等井下事故,需要计算详细的纵向上的坍塌压力及破裂压力剖面,地应力剖面是计算坍塌压力及破裂压力的基础,是油气资源开发必不可少的重要参数。

上一篇: python3 获取本机内网IP(安装VM多网卡情况下也适用)
下一篇: Django中ORM过滤时objects.filter()无法对月份过滤
weixin_34270606
博客等级 码龄10年 3942粉丝 152原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值