实验十一 MySQLl备份与恢复2

时间:2023-02-04 10:13:02

实验十一 MySQL备份与恢复

一、  实验内容:

1、 使用SQL语句导入和导出表数据

2、 使用客户端工具备份还原数据库

3、 使用日志文件恢复数据库

二、  实验项目:学生成绩数据库

创建用于学生成绩管理数据库,数据库名为XSCJ中,XSCJ数据库中包括三个表:xs(学生基本情况表)、kc(课程信息表)、xs_cj(成绩表)。。

三、  实验步骤:(要求使用语句完成)

1、   使用mysqldump备份xscj数据库到文件xscj1.sql中;

 实验十一 MySQLl备份与恢复2

实验十一 MySQLl备份与恢复2

 

 

2、   查看二进制日志文件是否开启;

 实验十一 MySQLl备份与恢复2

 

3、   在配置文件中[mysqld]下方添加:lob_bin开启二进制日志文件,保存配置文件后重新启动MySQL服务器,并再次查看二进制日志文件是否开启;

 实验十一 MySQLl备份与恢复2

实验十一 MySQLl备份与恢复2

 

4、   使用show命令查看二进制日志文件的路径,并在MySQL安装目录下查看日志文件;

 实验十一 MySQLl备份与恢复2

实验十一 MySQLl备份与恢复2

 

 

5、   使用show命令查看目前正在使用的日志文件;

 实验十一 MySQLl备份与恢复2

 

6、   在xscj数据库的三个表中任意做几个增删改操作,生成日志;

 实验十一 MySQLl备份与恢复2

 

 实验十一 MySQLl备份与恢复2

实验十一 MySQLl备份与恢复2

 

 

7、   使用mysqlbinlog命令将日志文件导入到文件test1.txt中进行查看;

 实验十一 MySQLl备份与恢复2

实验十一 MySQLl备份与恢复2

 

 

8、   使用mysql命令将备份文件xscj1.sql中数据进行恢复;

 实验十一 MySQLl备份与恢复2

 

9、   查看日志文件中的位置标记,使用mysqlbinlog命令中的位置标记进行数据恢复,并查看是否成功;

 

 实验十一 MySQLl备份与恢复2

 

 实验十一 MySQLl备份与恢复2

实验十一 MySQLl备份与恢复2

 

10、            查看日志文件中的日期时间标记,使用mysqlbinlog命令中的日期时间标记进行数据恢复,并查看是否成功;

 实验十一 MySQLl备份与恢复2

实验十一 MySQLl备份与恢复2

实验十一 MySQLl备份与恢复2

 

 

 

11、            再次使用mysql命令将备份文件xscj1.sql中数据进行恢复;

 实验十一 MySQLl备份与恢复2

 

12、            使用mysqlbinlog命令将日志文件中的操作全部恢复,并查看是否成功。

 实验十一 MySQLl备份与恢复2

实验十一 MySQLl备份与恢复2

 

 

13、            使用flush logs刷新日志,生成新的日志文件,再次使用show命令查看目前正在使用的日志文件;

 

 实验十一 MySQLl备份与恢复2

 

 实验十一 MySQLl备份与恢复2

实验十一 MySQLl备份与恢复2

 

 

14、            再做几个增删改操作,生成日志;

 

 实验十一 MySQLl备份与恢复2

实验十一 MySQLl备份与恢复2

 

15、            删除xscj数据库,然后使用备份文件xscj1.sql和两个日志文件对数据库进行恢复。

 

 实验十一 MySQLl备份与恢复2

 

 

四、  实验报告要求

1、 实验报告格式要求

包括内容:标题、实验内容、实验步骤、实验中遇到的问题及解决方案

2、 实验报告内容要求

(1)     标题参看实验指导标题+“实验报告”,如“实验一 MySQL的安装与命令初步实验报告”;

(2)     实验内容与实验指导中相同;

(3)     实验步骤中将自己实验中的每个步骤的命令和操作结果显示界面进行截图完善。

(4)     实验中遇到的问题及解决方案中如实地将自己的问题的解决过程记录出来。

3、 实验报告提交要求

每次实验课结束之后,每个人需要提交实验报告,实验报告命名为:学号姓名 

五、  补充说明