使用MySQL二进制日志恢复已删除数据方法
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,本文主要给大家简单讲讲使用MySQL二进制日志恢复已删除数据方法,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望使用MySQL二进制日志恢复已删除数据方
千家信息网最后更新 2025年02月23日使用MySQL二进制日志恢复已删除数据方法
本文主要给大家简单讲讲使用MySQL二进制日志恢复已删除数据方法,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望使用MySQL二进制日志恢复已删除数据方法这篇文章可以给大家带来一些实际帮助。
删除 MySQL 表中的数据
mysql> use sbtest;mysql> select count(*) from sbtest1;+----------+| count(*) |+----------+| 1000 |+----------+1 row in set (0.00 sec)mysql> delete from sbtest1;Query OK, 1000 rows affected (0.21 sec)mysql> select count(*) from sbtest1;+----------+| count(*) |+----------+| 0 |+----------+1 row in set (0.00 sec)
确认时间点和当前二进制日志文件,从二进制日志中读取操作记录
mysqlbinlog \--start-datetime="2018-09-27 15:55:00" \--stop-datetime="2018-09-27 15:00:00" \--base64-output=decode-rows \--result-file=result.sql \-v /var/lib/mysql/binlog.000022
其中的一条记录
去除不相关的内容
grep -A 5 "DELETE FROM \`sbtest\`.\`sbtest1\`" result.sql > 1.txt
提取数据
grep "=" 1.txt > 2.txtsed -i 's/### //g' 2.txt
使用以下脚本生成 INSERT 语句
[root@mysql03 tmp]# cat r2.sh #!/bin/bashvs=""while read linedo n=`echo $line | awk -NF "=" '{print $1}'` v=`echo $line | awk -NF "=" '{print $2}'` if [ "$n" = "@1" ]; then vs="INSERT INTO \`sbtest\`.\`sbtest1\` VALUES("$v elif [ "$n" = "@2" ]; then vs=$vs" , "$v elif [ "$n" = "@3" ]; then vs=$vs" , "$v elif [ "$n" = "@4" ]; then vs=$vs" , "$v");" echo $vs >> 3.txt fidone < 2.txt[root@mysql03 tmp]# sh r2.sh
将数据导入到 MySQL 表中
[root@mysql03 tmp]# mysql < 3.txtmysql> select count(*) from sbtest1;+----------+| count(*) |+----------+| 1000 |+----------+
1 row in set (0.00 sec)
使用MySQL二进制日志恢复已删除数据方法就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的行业资讯。我们的板块内容每天都会捕捉一些行业新闻及专业知识分享给大家的。
数据
日志
二进制
方法
专业
内容
行业
专业知识
主题
书籍
实际
文件
新闻
时间
术语
板块
知识
篇文章
脚本
语句
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
db2数据库分页已满
剑网三 数据库
数据库作业第二章关系运算
网络安全的经典语句
楚雄霞弥网络技术有限公司
织梦数据库设定失败
通讯管理服务器
手机共享一个无线网络安全吗
同城游服务器连接
网络技术用英语怎么说读
数据库添加字符类型
无锡一站式软件开发产品介绍
odoo8 数据库还原
工程软件开发费用怎么结算
车企软件开发面试
羽络网络技术工作室
数据库 先修改后插入
数据库可视化入门教程
新浪云免费云服务器
交建宝互联网科技收费吗
戴尔服务器配置远程管理
湖北电脑软件开发多少钱
莱州租房软件开发
做好网络安全家庭教育
ads软件开发商
服务器机房会装摄像头吗
rust重启服务器显示什么
沈阳网警检查网络安全
服务器不同客户端怎么发信息
关于网络安全安全周的论述