数据库数据恢复实验过程
admin
2023-05-25 16:41:08
0

进入数据库操作,难免会出现一些误操作。这时就需要我们对数据进行恢复。一下介绍一下如何将表中的内容删除后进行恢复的过程。

首先我们模拟一下实验环境:

将数据库安装好之后进入到/etc/my.cnf中

查看是否启用了日志功能(数据恢复是根据日志来进行恢复的。)

数据库数据恢复实验过程

在此环境已经设置好了。

之后进入数据库中新建一个库命名未vianet_bss

进入库中并新建一个表命名为stb_active

create table stb_active (SERVER_ID char(5),SERVER_CODE char(10),SERVER_NAME char(20),SERVER_DESC char(10),STATE char(5));

然后插入几条数据

insert into可插入数据,之后表中出现几条数据后我们的数据创建成功。

数据库数据恢复实验过程

然后我们利用delete from stb_active where SERVER_ID=2我们将ID为2的内容给删除,待会将它恢复。

数据库数据恢复实验过程

再次查看ID为2的内容已经没有了

之后我们利用ps -ef | grep mysql检查到MySQLdata的位置位于何处,mysql-bin是放于data目录之下的。

然后进入到data目录中找到最新的那条日志查看一下。当然是乱码的需要转换成.sql后可以看见内容。

mysqlbinlog -u root -p123.com mysql-bin.000006 > /opt/backup/4.sql

然后vim /opt/backup/4.sql

找到相应的时间段,我们是在什么时候将内容删除的。

然后找到刚才我们执行删除内容的命令

数据库数据恢复实验过程

并将它删除掉,此时不能进行还原如果到这里你执行了还原的话会有数据重复。所以我们要将不是我们要还原的数据给删除掉。避免重复,但要保证和数据库里面的数据要一致。

以下是没有将有效的数据从日志中删除导致的结果

数据库数据恢复实验过程

之后我将这里面的数据全部删除最后重新导入一份数据进入数据恢复完成。

数据库数据恢复实验过程

此实验到此结束。

第一次发表写的不是太好,还望多指教。

附件:http://down.51cto.com/data/2366598

相关内容

热门资讯

液化气罐改成燃气灶的方法 将液化气罐改成燃气灶的方法需要一定的技术和经验,需注意安全问题,以下是一些常规步骤: 1.清洗液化...
空调1.5p是什么意思 制冷量3200W的是1.2匹空调,也有人叫小1.5匹空调。制冷量3500W的空调是1.5匹空调,也有...
燃气灶噗呲噗呲的声音什么原因 风门调节不当。燃气灶风门缺口位置和燃烧器的进风口的孔连接处,如果连接有问题出现进气太多的情况或太少的...
老式居民楼,老式蹲便,水箱内总... 老式居民楼毕竟有这么多年了,家里的老式蹲便器也有这么多年了,所以说蹲便器如果是放水的时候出现这种声音...
中央空调传感器故障原因除方法 中央空调传感器是一种重要的电器元件,起到监测环境温度、湿度等数据并将其传输给控制系统的作用。然而,由...
凤凰探访俄军前线后勤厨房:配备... 据凤凰卫视报道,凤凰记者卢宇光8月4日走进顿巴斯前线俄军某指挥所后勤保障排的厨房,早晨7点,基地军官...
抄袭者请注意:沉睡25年的条例... 【文/芯科状元】七月末上海一个闷热的傍晚,浦东张江一家射频前端公司的产品总监老陈把电脑合上,又打开。...
时隔两年,美驻日大使再次缺席 据日本共同社8月4日报道,美国驻日本大使馆当地时间周二宣布,大使乔治·格拉斯将缺席6日举行的广岛市和...
伊朗、阿曼霍尔木兹海峡重开协议... 伊朗和美国官员近日均透露,伊朗与阿曼正接近达成一项协议,以恢复霍尔木兹海峡的船舶通行。与此同时,一艘...
脱下长衫3年后,孔乙己的皮质醇... 作者|谢明宏 编辑|李春晖有网友去查皮质醇,被医生告知“小红书看多了”。2026年的赛博确诊全面升级...