《MySQL数据库技术及应用项目教程》项目6 课后习题答案.docxVIP

  • 30
  • 0
  • 约1.58千字
  • 约 3页
  • 2022-03-29 发布于安徽
  • 举报

《MySQL数据库技术及应用项目教程》项目6 课后习题答案.docx

项目6 选择题 1、D 2、D 3、C 4、D 5、B 6、D 7、D 8、D 填空题 1、数据库的备份 恢复 2、系统管理员定期或不定期地将数据库部分或全部内容复制或导出到另一个磁盘上保存起来 3、热备份 温备份 冷备份 4、完整备份 差异备份 增量备份 5、把遭到破坏、丢失的数据或出现重大错误的数据库恢复到原来正常的状态 备份 6、数据库备份 二进制日志文件 数据库复制 判断题 1、对 2、对 3、对 4、对 简答题 1、 答:MySQL提供了以下几种数据库备份方式: (1)直接复制data目录,属于冷备份。优点:操作简单。缺点:必须在数据库停止运行的时候进行备份,只能提供到“某一时间点的上”的恢复,且不能用于InnoDB存储引擎的表。 (2)使用mysqldump命令备份,属于热备份。优点:可在服务器正常运行的情况下进行数据备份,使用方便。缺点:备份文件较大,备份速度慢,不灵活,也只能恢复到最近完整备份文件的那一刻。 (3)使用二进制日志备份。优点:备份更灵活,支持增量备份。缺点:对存储引擎等有要求。 2、 答:MySQL提供了以下几种数据库恢复语句:(1)使用mysql命令恢复数据库;(2)使用SOURCE命令恢复数据库。 (1)使用mysql命令恢复数据库的语法格式: mysql -h主机名 -u用户名 -p [数据库名][文件路径]文件主名.sql (2)使用SOURCE命令恢复数据库的语法格式: SOURCE [文件路径]文件主名.sql; 3、 答:先利用最近一次的(2020-7-31晚12点)全库备份恢复数据库;再按日期时间的先后顺序(2020-7-31日晚12点~2020-8-1日5:30)进行二进制日志备份的恢复。 4、 答:在MySQL中,可以使用SELECT...INTO OUTFILE语句将从表中查询的结果记录导出到各种格式的文件中,如txt文件、xls文件、xml文件或html文件。相应的,也可以使用LOAD DATA INFILE语句将这些格式的文件导入到MySQL数据库中。需要注意的是,这种方法只能导出或导入数据的内容,不包括表的结构,如果表的结构文件损坏,则必须先恢复原来的表的结构。 项目实践(训)题 1、 mysqldump -uroot -p people bemployee bsalaryD:\backup\empsalarytb.sql 2、 mysqldump -uroot -p peopleD:\backup\peoplebak.sql 3、 mysql -uroot -p peopleD:\backup\peoplebak.sql 4、 USE people SOURCE D:/backup/empsalarytb.sql; 5、 USE people SELECT * FROM bleave INTO OUTFILE D:/backup/bleave.xls CHARACTER SET gbk; SELECT * FROM bleave INTO OUTFILE D:/backup/bleave.xml; 6、 先用DELETE语句删除bleave表中全部数据 DELETE FROM bleave; 然后用LOAD DATA INFILE导入数据 LOAD DATA INFILE D:/backup/bleave.xls INTO TABLE bleave; 或: LOAD DATA INFILE D:/backup/bleave.xls REPLACE INTO TABLE bleave; 最后用SELECT语句查看导入的数据是否正确 SELECT * FROM bleave;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档