6.4.1 数据库备份与恢复 电子教案中职 数据库基础及应用.doc
6.4.1 数据库备份与恢复电子教案 高教版 中职 数据库基础及应用数据库基础及应用教学设计课题创建触发器课 型实操 班级教 师课 时2教学分析教材分析教师备课时填写学情分析教师备课时填写教学目标知 识1能描述备份数据的使用方法2能描述恢复数据的注意事项技 能1能建立数据库备份2能使用备份恢复数据素 养1养成大局意识,理解全局观的重要性2养成思考问题的周详性,学会未雨绸缪的前瞻性,培养不拖沓的好性格。教学重点能建立数据库备份; 教学难点能使用备份恢复数据。教学方法分析法、讨论法、演示法。教学环境软件环境:Win7及以上操作系统,MySQL 8.0 ,Navicat For MySQL软件硬件环境:多媒体教室或软件实训室,计算机或智能手机教学资源:PPT、微课视频教学反思教师课后填写教 学 过 程教学环节教师活动学生活动新课导入(5分钟)提问:1数据库为什么要备份?2说一说你平时是如何备份数据的?观察规范程序代码回答:1什么是触发器?2触发器的组成结构有哪些?目标展示(5分钟)PPT展示本课题要完成的目标并适当解说观看了解新课教学(60分钟)活动一 备份数据库(30分钟)1按图6-17所示上机实践,休验备份数据库的操作。提问:(1) 按照图6-17所示步骤上机操作,体验备份的操作,在备份成功后,把markdb数据库中的数据表全部删除,模拟数据库被损坏。通过实验,你发现备份的对象可以是哪些?如何指定备份的对象?请写出备份数据的操作命令。(2)请用记事本打开备份文件user.sql ,你发现备份文件中的主要内容是什么?在使用备份文件恢复数据时实际执行的是哪些操作?观看执行程序完成要求:(1)按照图6-17所示步骤上机操作,体验备份的操作,在备份成功后,把markdb数据库中的数据表全部删除,模拟数据库被损坏。通过实验,你发现备份的对象可以是哪些?如何指定备份的对象?请写出备份数据的操作命令。(2)请用记事本打开备份文件user.sql ,你发现备份文件中的主要内容是什么?在使用备份文件恢复数据时实际执行的是哪些操作?笔记板书活动二 恢复数据库(30分钟)1按图6-19所示上机实践,休验恢复数据的操作。提问:(1)按照图6-19所示步骤上机操作,体验恢复数据库的操作,请写出恢复数据的操作命令。(2)如果备份时选择备份的是数据表,用它在一个没有对应数据库的MySQL服务器(或把当前服务器上的对应数据库删除).上执行恢复操作。试一试,你能成功执行恢复操作吗?如果遇到了问题,说说你是怎样解决的?2.写出下列操作的命令并上机验证。(1)备份markdb数据库。(2)备份markdb数据库中的merchinfo、member、user和dealing数据表。(3)恢复markdb数据库。观察程序代码形式和程序运行结果分析现象归纳恢复数据程序语句的书写规范完成:(1)按照图6-19所示步骤上机操作,体验恢复数据库的操作,请写出恢复数据的操作命令。(2)如果备份时选择备份的是数据表,用它在一个没有对应数据库的MySQL服务器(或把当前服务器上的对应数据库删除).上执行恢复操作。试一试,你能成功执行恢复操作吗?如果遇到了问题,说说你是怎样解决的?展示评价(5分钟)1mysqldump命令的工作原理是在备份的文本文件中生成一个_语句和_语句,然后供恢复数据时使用。2如果要使用mysqldump命令备份多个数据库,需要使用_参。3通常情况下,建议备份成后缀名为_的文件。4mysqldump命令必须在_窗口下执行,不能登录到MySQL服务中执行。5使用"_" 参数时,恢复所以数据库。6符号"_"表示定句将数据输出到其后的文件中。完成练习计算正确率课堂小结(5分钟)1. 备份数据mysqldump -u 用户名 -p 数据库名 数据表列表 > 文件名.sql2. 恢复数据MySQL-u 用户名 -p 数据库名 < 文件名.sql个别与集体结合回顾学习的内容课后作业实践演练1,2,3知识技能 拓展1查阅相关资料实际应用中,如何将MySQL数据库迁移到其它机器。4