备份开始前的工作环境准备:
1、创建用于保存二进制日志文件的目录
2、修改配置文件
3、为备份数据库创建存放点
4、启动mysql服务器
5、插入需要备份的数据库
一、使用mysqldump工具完成完全备份+增量备份基于mysqldump通常就是完整备份+二进制日志来进行恢复数据
1.1、mysqldump用来温备份,首先需要为所有库加读锁,并且滚动一下二进制日志,记录当前二进制文件位置
1.2、备份二进制日志
1.3、模拟数据库意外损坏,利用完全备份实现数据库的恢复
1.4、初始化mysql并启动服务器
1.5、删除二进制日志,启动服务
1.6、恢复到备份状态,导入备份的数据库文件:
2、模拟往students表中添加数据,添加完成后不小心将表删除了,我们要恢复到删除之前的状态,并且新加的数据还要存在
2.1、往students表中添加数据
2.2、模拟一下,不小心将表删除了
2.3、查看一下二进制日志文件的位置
2.4、先恢复完整数据(恢复过程不要记录在日志中)
2.5、查看删除表时的记录位置
2.5、将二进制文件中完整备份到删除表之前的记录导出
2.6、将改变的数据库日志导入到mysql库中
2.7、见证奇迹的时刻数据库恢复成功,并且插入的数据也还原回来了