使用MySQL二进制日志恢复已删除数据方法
admin
2023-04-22 12:23:02
0

本文主要给大家简单讲讲使用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

其中的一条记录
使用MySQL二进制日志恢复已删除数据方法
去除不相关的内容

grep -A 5 "DELETE FROM \`sbtest\`.\`sbtest1\`" result.sql > 1.txt

使用MySQL二进制日志恢复已删除数据方法
提取数据

grep "=" 1.txt > 2.txt
sed -i 's/###   //g' 2.txt 

使用MySQL二进制日志恢复已删除数据方法
使用以下脚本生成 INSERT 语句

[root@mysql03 tmp]# cat r2.sh 
#!/bin/bash
vs=""
while read line
do
    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
    fi
done < 2.txt
[root@mysql03 tmp]# sh r2.sh 

使用MySQL二进制日志恢复已删除数据方法
将数据导入到 MySQL 表中

[root@mysql03 tmp]# mysql < 3.txt
mysql> select count(*) from sbtest1;
+----------+
| count(*) |
+----------+
|     1000 |
+----------+

1 row in set (0.00 sec)

使用MySQL二进制日志恢复已删除数据方法就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的行业资讯。我们的板块内容每天都会捕捉一些行业新闻及专业知识分享给大家的。

相关内容

热门资讯

被科威特指控“武装渗透”布比延... 新华社科威特城/德黑兰5月12日电(记者尹炣 陈霄)科威特政府12日指认,伊朗伊斯兰革命卫队多名武装...
酒吧办护士制服派对被指低俗,当... 据媒体报道,5月12日国际护士节,浙江衢州有网友发帖称,当地APK·ELITE CLUB酒吧举办所谓...
珠海冠宇获得发明专利授权:“一... 证券之星消息,根据天眼查APP数据显示珠海冠宇(688772)新获得一项发明专利授权,专利名为“一种...
大华申请数据写入方法专利,提高... 国家知识产权局信息显示,浙江大华技术股份有限公司申请一项名为“数据写入方法、电子设备及计算机可读存储...
现在,赖清德更焦虑了 执笔/月半刀&宝刀刀&胡一刀5月13日,美国总统特朗普将开启访华行程。外界高度关注此次会晤中双方将如...
燃气发电与电池储能相结合,成为... 来源:市场资讯 (来源:i商周) 孟菲斯一座xAI数据中心的燃气轮机 人工智能的用电飙升,让数据中心...
景嘉微:JM11性能大幅提升,... 有投资者在互动平台向景嘉微提问:“董秘您好!关注到近期有用户反馈公司JM11显卡推出了适配windo...
原创 v... 影像的发展进一步推动,不少品牌推出了专业影像手机,拥有2亿像素摄像头、色彩还原摄像头、影像芯片、影像...
荣耀首款自研耳夹式耳机官宣即将... 快科技5月13日消息,日前,荣耀首席营销官关海涛宣布,荣耀全场景团队自研首款耳夹式耳机马上上市,并称...
谷歌推出Googlebooks... IT之家 5 月 13 日消息,2026 年 I/O 开发者大会下周(5 月 19~20 日)召开之...