资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

数据库数据恢复实验过程

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

创新互联建站主营科尔沁左翼网站建设的网络公司,主营网站建设方案,APP应用开发,科尔沁左翼h5重庆小程序开发公司搭建,科尔沁左翼网站营销推广欢迎科尔沁左翼等地区企业咨询

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

将数据库安装好之后进入到/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

分享题目:数据库数据恢复实验过程
文章源于:http://cdkjz.cn/article/jhscsi.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220