MYSQL数据库的备份与恢复-数据库实验七

  •  Mysql数据库实验及练习题相关

        MySQL 数据库和表的管理-数据库实验一

        MySQL连接查询、索引、视图-数据库实验二、实验三

        MySQL约束、触发器-数据库实验四

        MYSQL存储过程和存储函数-数据库实验五

                MySQL批量随机生成name、TEL、idNumber

        MYSQL数据库的安全管理-数据库实验六

                MYSQL数据库安全性练习题

        MYSQL数据库的备份与恢复-数据库实验七

        MYSQL数据库设计题-窗帘店


一、实验目的

1. 了解备份和恢复的基本概念。

2. 掌握使用MySQL命令进行数据库备份的操作方法。

3. 掌握使用MySQL命令进行数据库恢复的操作方法。

二、实验内容

1. 使用mysqldump命令备份数据库studentsdb的所有表,存于D:\下,文件名为all_tables.sql。

2. 在MySQL服务器上创建数据库student1,使用mysql命令将备份文件all_tables.sql恢复到数据库student1中。

3. 使用mysqldump命令备份数据库studentsdb的所有表,存于D:\下,文件名为s_c.sql。

4. 在MySQL服务器上创建数据库student2,使用mysql命令将备份文件s_c.sql恢复到数据库student2中。

5. 使用mysqldump命令将 studentsdb数据库中的grade表中的记录导出到文本文件。

6. 删除数据库student1的grade表中全部记录。

   使用mysqlimport命令将grade.txt文件中的数据导入到student1的grade表中。

7. 使用SELECT…INTO OUTFILE语句备份studentsdb数据库中的curriculum表的数据到文本文件c.txt。要求字段之间用“|”隔开,字符型数据用双引号括起来。

8. 删除数据库student1的curriculum表中全部记录。

   使用LOAD DATA INFILE语句将c.txt文件中的数据导入到student1的curriculum表中。

9.使用二进制日志恢复数据库。

(1)完全备份数据库。使用mysqldump命令备份所有数据库到D:\的all_db.sql。

(2)删除studentsdb数据库student_info表的所有记录。

(3)使用mysqladmin进行增量备份。

(4)使用mysql命令恢复all_db.sql文件的完全备份。

(5)使用mysqlbinlog命令恢复增量备份。

三、实验思考

1. 备份和恢复数据库的命令。

Mysqldump -u 用户名 -h 主机名 -p 密码 数据库名> 备份文件名字.sql

Mysql -u 用户名 -p数据库名 < 备份文件名.sql

  1. 导出、导入数据表数据的命令及语句。

Select 语句 into outfile ‘文本文件’

Load data infile ‘文本文件’ into table 表名

  1. 如何实现增量备份。

mysqladmin -u root -h localhost -p flush-logs

四、实验数据
  1. 1使用mysqldump命令备份数据库studentsdb的所有表,存于D:\下,文件名为all_tables.sql。

  1. 2在MySQL服务器上创建数据库student1,使用mysql命令将备份文件all_tables.sql恢复到数据库student1中。

  1. 3使用mysqldump命令备份数据库studentsdb的所有表,存于D:\下,文件名为s_c.sql。

  1. 4在MySQL服务器上创建数据库student2,使用mysql命令将备份文件s_c.sql恢复到数据库student2中。

  1. 5使用mysqldump命令将 studentsdb数据库中的grade表中的记录导出到文本文件。

6. 删除数据库student1的grade表中全部记录。

   使用mysqlimport命令将grade.txt文件中的数据导入到student1的grade表中。

6、使用SELECT…INTO OUTFILE语句备份studentsdb数据库中的curriculum表的数据到文本文件c.txt。要求字段之间用“|”隔开,字符型数据用双引号括起来。

  1. 7删除数据库student1的curriculum表中全部记录。

   8、使用LOAD DATA INFILE语句将c.txt文件中的数据导入到student1的curriculum表中。

9.使用二进制日志恢复数据库。

(1)完全备份数据库。使用mysqldump命令备份所有数据库到D:\的all_db.sql。

  1. 2删除studentsdb数据库student_info表的所有记录。

  1. 3使用mysqladmin进行增量备份。

  1. 4使用mysql命令恢复all_db.sql文件的完全备份。

(5)使用mysqlbinlog命令恢复增量备份。

五、理解及感悟
  • 34
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值