版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教案授课教师部门课程名称MySQL数据库管理与应用课次24,25,26单元标题单元8MySQL数据库备份与恢复授课学时6学时授课班级授课时间上课地点合作教师日期节次教学目标知识目标1.理解数据备份与数据恢复的概念。2.了解MySQL数据库中数据备份和恢复的策略。3.熟练掌握物理备份和恢复的方法。4.熟练掌握利用命令和MySQLWorkbench图形化工具进行逻辑备份和恢复的方法。5.了解MySQL各类日志文件的作用。6.熟练掌握错误日志文件、二进制日志文件、查询日志文件和慢查询日志文件的操作方法。7.熟练掌握使用二进制日志文件还原数据的方法。能力目标1.能够用命令逻辑备份和恢复数据库。2.能够用MySQLWorkbench图形化工具逻辑备份和恢复数据库。3.能够使用二进制日志文件还原数据。素质目标1.通过学习数据备份与恢复的常用技术,增强数据安全意识。2.培养学生自主学习能力和自我提高能力。3.通过以小组为单位学习,培养学生的人际沟通能力和团队协作意识。教学重点1.数据备份与数据恢复的概念。2.物理备份和恢复的方法。3.逻辑备份和恢复数据库的方法。4.错误日志文件、二进制日志文件、查询日志文件和慢查询日志文件的操作方法。5.使用二进制日志文件还原数据的方法。教学难点1.逻辑备份和恢复数据库的方法。2.使用二进制日志文件还原数据的方法。教学方法线上自学,课堂理实一体化教学、项目式教学,第二课堂拓展学习等。教学资源教材数字资源教材配套微课、PPT、数据库建库建表脚本、习题解答等;智慧职教平台:学习通平台:其他:教学环境配备有电脑、电子教室或投影仪、有线或无线网络环境、黑板或白板等教学工具的计算机房或多媒体教室。MySQL、MySQLWorkbench或NavicatforMySQL等软件。教学过程第24次课(任务1实现学生成绩管理数据库的备份与恢复)教学环节教学活动主要内容学生活动说明课前预习学生通过在线课程平台预习本单元内容。课中讲练一、导入新课如何防止数据库中保存的数据丢失或损坏?二、新课讲解任务1实现学生成绩管理数据库的备份与恢复8.1.1数据备份和数据恢复概述教师结合PPT讲解。1.数据备份和恢复的概念数据库备份是指通过复制表文件或者导出数据的方式来生成数据库的副本。备份的目的是当数据库出现故障或遭到破坏时,能将备份的数据库加载到系统中,使数据库从错误状态恢复到备份时的正确状态。数据库恢复是与备份对应的系统维护和管理操作。数据恢复是指当数据库出现故障或者出于某种需要时,将已备份的数据加载到数据库中,使数据库恢复到备份时的状态。2.数据备份的分类(1)根据备份时数据库服务器是否在线,数据备份可以分为以下3类。①冷备份。②热备份。③温备份。(2)按照备份后文件的内容,数据备份可以分为以下两类。①物理备份。②逻辑备份。(3)按照备份涉及的数据集合的范围,数据备份可以分为完全备份和部分备份,部分备份又分为增量备份和差异备份。3.数据备份的策略8.1.2物理备份和恢复教师演示讲解操作过程,介绍相关命令的用法。物理备份都是基于文件的复制,MySQL数据库的文件主要由数据库的数据文件、日志文件及配置文件等组成,除了MySQL共有的一些日志文件和系统表的数据文件之外,不同的存储引擎还有不太一样的物理文件,所以,不同的存储引擎有着不同的物理备份方法。相对于逻辑备份而言,物理备份的备份和恢复速度更快、操作更简单。1.冷备份与恢复2.热备份与恢复8.1.3逻辑备份与恢复教师演示讲解操作过程,介绍相关命令的用法。1.使用mysqldump工具备份数据库在MySQL中,可以使用其自带的mysqldump数据导出工具来完成逻辑备份。(1)备份一个数据库。使用mysqldump命令备份一个数据库的语法格式如下。mysqldump-hhost-uusername-ppassworddbname>filename.sql【例题8.1】使用root用户备份学生成绩管理数据库cjgl,备份文件名为“cjgl.sql”。(2)备份多个数据库。使用mysqldump命令备份多个数据库的语法格式如下。mysqldump–uusername-hhost–ppassword--databasesdbname1dbname2>filename.sql【例题8.2】使用root用户备份样本数据库world和sakila,备份文件名为“sample.sql”。(3)备份所有数据库。使用mysqldump命令备份所有数据库的语法格式如下。mysqldump–uusername–ppassword--all-databases>filename.sql【例题8.3】使用root用户备份所有数据库。2.使用mysql命令恢复数据库在MySQL中,可以使用mysql命令来恢复备份的数据库。mysql命令的语法格式如下。mysql–uusername–ppassword[dbname]< filename.sql【例题8.4】使用root用户删除学生成绩管理数据库cjgl,再使用例题8.1生成的备份文件cjgl.sql还原该数据库。课堂小结:教师针对学生实验中出现的典型问题进行点评,学生讨论、查漏补缺。教师总结本次课学习的主要内容。学生小组练习,教师巡视指导。学生小组练习,课后拓展提升学生利用某种国产数据库平台(如达梦数据库等)实现cjgl数据库中的视备份与恢复。课后作业实验8备份与恢复人力资源管理数据库教材习题8教学总结第25次课(任务1实现学生成绩管理数据库的备份与恢复)教学环节教学活动主要内容学生活动说明课前预习学生通过在线课程平台预习本单元内容。课中讲练一、导入新课MySQL数据库除了提供数据库的备份和恢复方法外,还提供了数据的导出和导入方法来保护数据的安全。二、新课讲解教师演示讲解操作过程,介绍相关命令的用法。3.使用命令导出数据导出是指将MySQL数据库中的数据复制到外部存储文件(如文本文件、XML文件或者HTML文件)中,而导入则是将这些导出文件中的数据恢复到MySQL数据库中。数据导出的方式有多种,常用方法有使用mysqldump命令、使用SELECT...INTOOUTFILE语句、使用mysql命令以及使用一些图形化工具等。(1)使用mysqldump命令导出表。mysqldump命令导出SQL文件的语法格式如下。mysqldump-hhost-uusername-ppassworddbname[tbname...]>filename.sql【例题8.5】使用mysqldump命令以root用户的身份,导出学生成绩管理数据库cjgl中学生表xs和成绩表cj的数据,导出文件名为xs_cj.sql;导出课程表kc的数据,导出文件名为kc.sql。【例题8.6】使用mysqldump命令以root用户的身份,将学生成绩管理数据库cjgl中课程表kc的记录导出到E:\下的文本文件中。然后将表中的记录导出到F:\下的文本文件中,要求列名之间使用英文逗号“,”隔开,所有字符类型的值用英文双引号引起来,定义转义字符为问号“?”,每行记录以回车换行符“\r\n”结尾。(2)使用SELECT...INTOOUTFILE语句导出表。在MySQL中,也可以使用SELECT...INTOOUTFILE语句将表的数据导出到一个文本文件中。该语句的基本格式如下。SELECT列名FROMtable[WHERE条件表达式]INTOOUTFILE'目标文件'[OPTIONS]【例题8.7】使用SELECT...INTOOUTFILE语句以root用户的身份导出学生成绩管理数据库cjgl中的学生表xs中的数据。【例题8.8】使用SELECT...INTOOUTFILE语句以root用户的身份导出学生成绩管理数据库cjgl中学生表xs中的记录,要求列名之间用“,”隔开,字符型数据用双引号引起来,每条记录以“-”开头,以回车换行符“\r\n”结尾。4.使用命令导入数据MySQL允许将数据导出到外部文件中,也可以从外部文件导入数据。数据导入的常用方法有使用mysqlimport命令、使用LOADDATA…INFILE语句以及使用一些图形化工具等。(1)使用mysqlimport命令导入数据mysqlimport命令语法格式如下。mysqlimport–uroot–ppassworddbnamefilename.txt[OPTIONS]【例题8.9】使用mysqlimport命令以root用户的身份,将例题8.6中导出的文件E:\kc.txt中的数据导入学生成绩管理数据库cjgl的课程表kc中。(2)使用LOADDATA…INFILE语句导入数据LOADDATA…INFILE语句的基本格式如下。LOADDATAINFILE'filename.txt'INTOTABLEtablename[OPTIONS][IGNOREnumberLINES]8.1.4使用MySQLWorkbench图形化工具备份和恢复数据库教师演示讲解操作过程。1.使用MySQLWorkbench图形化工具备份数据库【例题8.11】使用MySQLWorkbench图形化工具,通过root用户备份学生成绩管理数据库cjgl,备份文件名为cjgl.sql。导出学生表xs的结构与数据,文件名为cjgl_xs.sql。2.使用MySQLWorkbench图形化工具恢复数据库【例题8.12】使用MySQLWorkbench图形化工具,通过root用户恢复学生成绩管理数据库cjgl。课堂小结:教师针对学生实验中出现的典型问题进行点评,学生讨论、查漏补缺。教师总结本次课学习的主要内容。学生小组练习,教师巡视指导。学生小组练习课后拓展提升学生利用某种国产数据库平台(如达梦数据库等)实现cjgl数据库的备份与恢复。课后作业实验8备份与恢复人力资源管理数据库教材习题8教学总结第26次课(任务2使用日志备份和恢复数据)教学环节教学活动主要内容学生活动说明课前预习学生通过在线课程平台预习本单元内容。课中讲练一、导入新课数据库管理员如何监控数据库运行的状况?二、新课讲解任务2使用日志备份和恢复数据8.2.1MySQL日志概述教师结合PPT讲解。数据库的日志主要用来记录数据库的运行情况、日常操作和错误等信息。日志是数据库的重要组成部分,通过分析日志,可以了解MySQL数据库的运行情况、诊断数据库出现的各种问题,为MySQL的管理和优化提供必要的信息。MySQL有以下4种不同类型的日志,各自存储在不同类型的日志文件中。(1)二进制日志(2)错误日志(3)查询日志。(4)慢查询日志8.2.2错误日志教师演示讲解操作过程,介绍相关命令的用法。通过错误日志可以监视系统的运行状态,便于及时发现故障并加以排除。1.启动和设置错误日志功能在MySQL数据库中,默认开启错误日志功能。错误日志的启动和停止,都可以通过修改MySQL配置文件my.ini来实现。配置项如下。[mysqld]log-error=dir/{filename}【例题8.13】将学习成绩管理数据库cjgl的错误日志存放在D:\下,文件名为errorlog.err,警告信息不记录到错误日志中。2.查看错误日志如果MySQL服务出现异常,可以通过查看错误日志找原因。在MySQL中,可以先通过SHOW命令查看错误日志文件所在的目录及文件名信息,如下所示。mysql>SHOWVARIABLESLIKE'log_error';3.删除错误日志MySQL的错误日志可以直接删除。在运行状态下删除错误日志文件后,MySQL并不会自动创建日志文件,MySQL启动或者执行flushlogs命令时会创建新的日志文件。8.2.3二进制日志教师演示讲解操作过程,介绍相关命令的用法。MySQL的二进制日志文件是一个二进制文件,二进制日志主要用于记录对MySQL数据库执行更改的所有操作,并且记录语句发生时间、执行时长、操作数据等其他额外信息,但不记录SELECT、SHOW等那些不修改数据的SQL语句。1.启动和设置二进制日志功能可以通过SHOWVARIABLES语句来查看二进制日志功能是否开启,可以通过在MySQL配置文件my.ini中添加log-bin选项来设置和启动二进制日志功能。其语法格式如下。[mysqld]log-bin=dir/[filename]expire_logs_days=10max_binlog_size=50M2.查看二进制日志(1)查看二进制日志文件列表。可以使用如下命令查看MySQL中有哪些二进制日志文件。mysql>SHOWbinarylogs;(2)查看当前正在写入的二进制日志文件。可以使用以下命令查看当前MySQL中正在写入的二进制日志文件。mysql>SHOWmasterstatus;(3)查看二进制日志文件内容。二进制日志使用二进制格式存储,可以使用MySQL提供的mysqlbinlog命令查看其内容。该命令的语法格式如下。mysqlbinlogfilename.number【例题8.14】查询成绩管理数据库cigl中的学生表xs,使用mysqlbinlog命令查看数据目录下的二进制日志文件LAPTOP-QM9UJHD3-bin.000001的内容,并将其输出到名为LAPTOP-QM9UJHD3-bin.000001.sql的文件中。3.使用二进制日志恢复数据库数据库遭到意外损坏时,用户可以使用m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年知识产权使用权让渡协议版B版
- 2024年防火门窗工程承包协议
- 2024年装饰工程团队协作劳务合同3篇
- 埃博拉知识培训课件
- 《电梯安全保护装置》课件
- 剖腹产医学知识培训课件
- 《可口可乐市调培训》课件
- 寿衣知识培训课件
- 仪表接地知识培训课件
- 2025济宁国资赛瓦特新能源项目碳排放权交易合同3篇
- 人口基础数据信息库
- 妊娠合并贫血护理
- 完整解读《义务教育课程方案(2022版)》PPT2022年新版义务教育课程实施方案最新发布义务教育课程方案(2022版)精品课件
- 6.ctg-mboss crm2.0渠道服务总线功能技术_v0.99
- 流动资金自动测算表(内自带计算公式)
- t-桥式起重机设计计算书
- 暴雨产流计算(推理公式河南省)
- 品质管控流程(PPT32页)
- 人教版小学数学六年级上册:第八单元总复习教案(共10页)
- 田字格硬笔书法练字专用A4打印版红蓝两色
- 铁路站房及配套工程装饰装修施工作业指导书
评论
0/150
提交评论