Mysql数据库备份恢复
推荐步骤:
- 使用mysqldump对数据库,数据库中表,一个数据库多个表,所有数据库进行备份,模拟数据丢失恢复备份的数据
- 配置mysql数据库开启二进制日志功能,配置二进制日志切割,配置根据二进制恢复数据,居于二进制日志中的位置恢复数据,配置基于二进制日志中的起始和结束时间恢复数据
实验步骤:
一.使用mysqldump备份数据
1.使用mysqldump配置完整备份
登录Mysql数据库创建数据库HB3051,数据库中创建student表设置表结构
表中插入数据
2.使用Mysqldump备份数据
备份HB3051数据库中的student表
备份HB3051数据库
备份mysql数据库中的user表和server表
备份所有数据库
3.模拟数据库被误删除恢复数据
删除HB3051数据库
恢复备份误删除HB3051数据库
4.模拟HB3051数据库中的student表被误删除恢复数据
模拟HB3051数据库中的student表备份删除
查看表是否删除成功
恢复误删除的student表
查询恢复回来的student信息
二.配置增量备份
1.开启二进制备份
修改mysql主配置为文件支持二进制日志功能
重启mysql服务
2.配置日志切割插入新数据备份二进制日志
配置日志切割
插入新的数据在数据库中
结束数据插入配置日志切割
备份二进制日志
3.配置使用二进制恢复删除数据
查看二进制日志
模拟数据丢失
通过二进制日志恢复误删除数据
4.配置使用二进制日志基于位置恢复误删除数据
模拟数据被误删除
基于结束位置和起始位置恢复数据
5.配置使用二进制日志基于时间恢复数据
模拟数据丢失
基于起始和结束时间范围内恢复数据