首页 >>  正文

mysql+binlog详解

来源:baiyundou.net   日期:2024-09-27

mysql数据库数据恢复环境:

本地服务器,windows server操作系统 ,部署有mysql单实例,数据库引擎类型为innodb,独立表空间,无数据库备份,未开启binlog。

mysql数据库故障:

工作人员使用Delete命令删除数据时未添加where子句进行筛选,导致全表数据被删除,删除后未对该表进行任何操作。

针对mysql数据库(innodb引擎)误删除表记录的数据恢复方案一般有以下3种:

a、备份还原;

b、binlog还原;

c、记录深度解析。

前2种方案不适用本案例的故障情况,只能通过记录深度解析的方案恢复数据库中的数据。记录深度解析方案的原理:模拟innodb引擎记录管理方式,根据表结构信息将二进制文件解析为字符记录。

mysql数据库数据恢复过程:

1、用户方将表结构文件及表数据文件(.ibd)发送给北亚企安数据恢复工程师。

2、由于经常遇到这类典型的无数据库备份,未开启binlog的mysql数据库误删导致数据丢失的案例,北亚企安数据恢复工程师团队经过长时间技术攻关,开发出一款针对无备份、binlog未开启的Mysql数据库的数据恢复工具。对于本案例的情况,可以直接使用这款北亚企安自主开发的针对无备份、binlog未开启的Mysql数据库数据恢复工具进行处理:

北亚企安数据恢复——Mysql数据恢复

北亚企安数据恢复——Mysql数据恢复

本案例中用户方提供了表结构,可以使用本工具中的5+3功能进行恢复。

首先读取表结构信息:

北亚企安数据恢复——Mysql数据恢复

北亚企安数据恢复——Mysql数据恢复

开始解析记录:

北亚企安数据恢复——Mysql数据恢复

本工具默认将记录提取为SQL备份格式,解析完毕后还原到数据库。还原后查看结果:

北亚企安数据恢复——Mysql数据恢复

3、验收数据:用户方随机挑选表内数据进行验证,并统计恢复记录总数。经过验证,用户方确认数据正确,总数符合原表内记录条数。本次数据恢复工作完成。

","gnid":"9a77c5364aaba9666","img_data":[{"flag":2,"img":[{"desc":"","height":"242","title":"","url":"https://p0.ssl.img.360kuai.com/t0186041b2bb1c9ab99.jpg","width":"677"},{"desc":"","height":"890","title":"","url":"https://p0.ssl.img.360kuai.com/t016d3a0769d3d1f8dc.jpg","width":"1362"},{"desc":"","height":"504","title":"","url":"https://p0.ssl.img.360kuai.com/t017e8f4cdec48e5117.jpg","width":"1352"},{"desc":"","height":"500","title":"","url":"https://p0.ssl.img.360kuai.com/t010b59d0a4b9572c57.jpg","width":"985"},{"desc":"","height":"402","title":"","url":"https://p0.ssl.img.360kuai.com/t015e894e87df4f072f.jpg","width":"1358"},{"desc":"","height":"370","title":"","url":"https://p0.ssl.img.360kuai.com/t01d38b4dc33fad549e.jpg","width":"1293"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"pika","pub_time":1702007820000,"pure":"","rawurl":"http://zm.news.so.com/f64024ebcc109fe125fe3a487a3fe808","redirect":0,"rptid":"e2a27a7af0eed6e0","rss_ext":[],"s":"t","src":"数据恢复资讯","tag":[{"clk":"ktechnology_1:mysql","k":"mysql","u":""}],"title":"数据库数据恢复—数据库备份的Mysql数据库数据恢复案例

国儿邹1935mysql 主从配置 从如何寻找主的binlog 日志 -
申的贡18025317467 ______ 看下做主机的服务器日志模式是不是binlog的啊.然后找到主服务器binlog的最新位置,通过CHANGE MASTER 命令将 MASTER_LOG_FILE和MASTER_LOG_POS重新指定一下.

国儿邹1935mysql 如何实现当数据库更改时进行自动消息提示 -
申的贡18025317467 ______ MySQL 的 Binlog 记录着 MySQL 数据库的所有变更信息,了解 Binlog 的结构可以帮助我们解析Binlog,甚至对 Binlog 进行一些修改,或者说是“篡改”,例如实现类似于 Oracle 的 flashback 的功能,恢复误删除的记录,把 update 的记录再还...

国儿邹1935怎么查看mysql 二进制日志 -
申的贡18025317467 ______ MySQL的日志文件模块启动后才会有日志记录. 开启日志服务: 在MY.INI里,MYSQLD项下添加log-bin=mysql. 如果只对某个库进行日志文件记录,那么再添加binlog-do-db=test,这样就只记录test数据库的日志,而放弃其他的. 添加完后,重新启动MYSQL的服务,日志文件开始工作了. 查看是否启用了日志命令:mysql>show variables like 'log_bin'; 查看当前的日志命令:mysql> show master status; 看二进制日志文件用mysqlbinlog命令:shell>mysqlbinlog mail-bin.000001

国儿邹1935怎么验证mysql主从是否复制数据成功 -
申的贡18025317467 ______ 主要是查看从机,show slave status \G 这个是查看从机复制状态,里面的参数很多,你要留意 Slave_IO_Running: Slave_SQL_Running: 这两个参数的状态,正常是YES,如果是no,那么主从复制肯定是有问题的 第一个参数是复制主库的binlog文件的线程

国儿邹1935如何移除并取消 MySQL 的 binary log 档案 -
申的贡18025317467 ______ 在还没取消设定 MySQL 的 binary log 档案的纪录行为前,在命令列用 mysql 命令 (mysql client) 连进 mysqld,透过 mysql server 去将 binary log 档案 删除.有两种 mysql 命令可以使用:1. 指定删除某个时间以前的 binary log 档案 PURGE ...

国儿邹1935mysql - binlog 是否影响性能 -
申的贡18025317467 ______ 生产环境显然不可能重启数据库 看来在不重启的情况下,只能 set global sql_log_bin=OFF 在数据导入前先设定此参数 数据导入完成后,可以再开启

国儿邹1935当mysqlbinlog版本与mysql不一致时可能导致出哪些问题 -
申的贡18025317467 ______ 首先要确定当前版本是不是mysqlbinlog版本,当不是mysqlbinlog版本时可能会导致出哪些问题,下面通过模拟场景的方法给大家做介绍,希望对大家有所帮助.看当前mysqlbinlog版本的方法:mysqlbinlog --version mysqlbinlog Ver 3.3 for Linux ...

国儿邹1935如何查看mysql二进制日志文件 -
申的贡18025317467 ______ 从概述中我可以看到my.ini配置信息的log-bin没有指定文件扩展名,这是因为即使你指定上扩展名它也不使用.当mysql创建二进制日志文件时,首先创建一个以“mysql_log_bin”为名称,以“.index”为后缀的文件;再创建一个以“mysql_log_...

国儿邹1935mysql备份命令是什么? -
申的贡18025317467 ______ 参考一下这个吧 还原或者导入数据库命令:mysql -u root --password=root备份数据库命令:mysqldump -u root --password=root --database helloworld >helloworld_backup.sql 其他用法:1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出...

国儿邹1935哪些原因会导致mysql主从数据不一致 -
申的贡18025317467 ______ 1.网络的延迟 由于mysql主从复制是基于binlog的一种异步复制,通过网络传送binlog文件,理所当然网络延迟是主从不同步的绝大多数的原因,特别是跨机房的数据同步出现这种几率非常的大,所以做读写分离,注意从业务层进行前期设计. ...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024