模拟有备份的情况下误删除mysql数据库中的表

简单的mysqldump全库备份+binlog增量备份和还原

  1. 先使用mysqldump进行全库备份,我们采用完整备份

完整备份就是对数据库整个的备份。备份操作简单;时间长,内存大,重复多。

编号为02的是新生成的日志记录文件,用来保存之后的数据库操作记录

2)binlog增量备份

增量备份:没有重复的数据,量小,时间短;需要基于上次的完整备份才性,操作复杂。

向表中插入数据,模拟增删改查的操作

生成新的binlog日志

模拟在book数据库中误删了表asd

3)使用mysql的完全备份和增量备份进行数据还原。

为了防止还原时产生大量二进制日志,我们可以先临时关闭二进制日志然后进行还原

使用完全备份进行还原

查看完全还原结果,看到了完全备份时的状态说明是成功的,然后就进行增量备份还原

因为我只做了一个增量备份所以直接恢复就性

查看,内容全部找回来了

数据库还原之后打开二进制日志功能

猜你喜欢

转载自blog.csdn.net/kking_Ran/article/details/117670436