MySql的增量备份和恢复
- 实验环境
- 挂载镜像
- 安装依赖程序 yum -y install cmake ncurses-devel
- 创建管理mysql组和用户
- 解压Mysql安装包
- 进入Mysql目录并配置
- 编译安装mysql
- 安装好后查看目录,有显示说明安装成功
- 生成mysql服务配置文件
- 生成服务配置文件
- 添加系统服务设置开机自动启动
- 优化mysql命令
- 初始化mysql
- 启动服务
- 监听端口
- 设置mysql访问密码
- 登录mysql
- 创建xsh库
- 创建student表
- 编辑student表中内容
- 查看表
- 使用完全备份xsh数据库
- 模拟数据库xsh丢失
- 恢复数据库
- 查看数据库
- 使用增量备份并恢复
- 开启二进制日志功能
- 重新启动服务
- 切割二进制日志
- 找到二进制中创建表的日志ls /usr/local/mysql/data/
- 查看二进制日志
- 模拟表丢失
- 使用二进制日志恢复误删除数据
- 查看数据库
实验环境
某学校近期在进行期中考试,要求数据库管理员负责一班,二班学生的考试成绩录入。为保证数据的可靠性,数据库管理员在录入学生成绩后均要做数据库备份,并且为了测试备份数据是否可用,模拟数据丢失故障,进行数据还原
挂载镜像
安装依赖程序 yum -y install cmake ncurses-devel
创建管理mysql组和用户
解压Mysql安装包
进入Mysql目录并配置
编译安装mysql
安装好后查看目录,有显示说明安装成功
生成mysql服务配置文件
生成服务配置文件
添加系统服务设置开机自动启动
优化mysql命令
初始化mysql
启动服务
监听端口
设置mysql访问密码
登录mysql
创建xsh库
创建student表
编辑student表中内容
查看表
使用完全备份xsh数据库
模拟数据库xsh丢失
恢复数据库
查看数据库
使用增量备份并恢复
开启二进制日志功能
重新启动服务
切割二进制日志
找到二进制中创建表的日志ls /usr/local/mysql/data/
查看二进制日志
模拟表丢失
使用二进制日志恢复误删除数据
mysqlbinlog --no-defaults ./mysql-bin.000008 | mysql -uroot -ppwd@123