MySQL数据库备份总结

2014-11-24 18:00:43 · 作者: · 浏览: 0

备份开始前的工作环境准备:


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、见证奇迹的时刻数据库恢复成功,并且插入的数据也还原回来了