电工与电子技术电子商务电子课件MySQL数据库应用5.3 数据备份ppt_第1页
电工与电子技术电子商务电子课件MySQL数据库应用5.3 数据备份ppt_第2页
电工与电子技术电子商务电子课件MySQL数据库应用5.3 数据备份ppt_第3页
电工与电子技术电子商务电子课件MySQL数据库应用5.3 数据备份ppt_第4页
电工与电子技术电子商务电子课件MySQL数据库应用5.3 数据备份ppt_第5页
已阅读5页,还剩17页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电子课件MySQL数据库应用5.3 数据备份项目5:数据库安全管理数据库应用任务2 数据备份与还原 数据备份 教学目标 素质目标 知识目标1.培养学生对数据备份重要性的深刻理解;2.培养学生自主学习能力;3.培养学生综合应用知识解决实际问题的能力;4.思政内容:本次课学习数据备份,融入培养学生在数据安全保护的意识。1.了解数据备份的意义;2.掌握使用MySQLdump命令备份数据的方法;3.了解复制data目录进行备份数据的方法;4.掌握在工具软件中进行数据备份的方法 能力目标1.具有对数据库、数据表进行备份的能力;2.能够在图形界面下完成数据备份 教学重点使用MySQLdump命令备份数据,

2、在工具软件中进行数据备份 教学难点使用MySQLdump命令备份数据教学重难点1.抽查与评讲作业;2.复习用户的创建与管理方法;3.检查课程预习情况:“为什么要对数据进行备份?” 数据备份5知识储备 数据备份的任务与意义在于当各种破坏发生后,通过备份的数据可完整、快速、简捷、可靠地恢复原有系统,尽可能的将由于数据库故障引发的各种损失降到最低。1使用MySQLdump命令备份 MySQLdump是MySQL提供的用于数据备份的工具。通过执行MySQLdump命令可以将数据库保存到一个文本文件中,这个文本文件中包含create语句用于创建这个数据库中所有的表结构,以及包含insert into语句

3、用于插入数据内容。在进行数据还原时,通过执行该文本文件中的create语句和insert into语句就可以将数据还原到备份时的状态。 使用mysqldump命令进行数据备份时分为3种形式:备份一个数据库中的一个(或多个)表;备份一个(或多个)数据库;备份所有数据库。数据备份 6知识储备(一)备份一个数据库中的某个表 基本语法规则:mysqldump u username -h hostname p databasename tablename tablename backupname.sql其中:“databasename”表示要备份的表所在的数据库名“tablename”表示要备份的表名“

4、backupname.sql”表示备份文件的名称,包括路径名和备份文件名。数据备份 7知识储备(2)备份一个(或多个)数据库基本语法规则: mysqldump u username p databasename databasename backupname.sql 备份数据库与备份表的区别,就是少了指定某个具体的表名,作用将指定的数据库中所有的表全部备份。数据备份 8知识储备(3)备份所有数据库基本语法规则:mysqldump u username p all-databases backupname.sql其中,用“all-databases”代表所有数据库,而不用再指定具体的数据库名了。

5、数据备份 9知识储备2复制data目录进行备份这种方法属于冷备份,为了保持备份的一致性,需要先将mysql数据库停下来或者LOCK TABLE的加锁操作,然后直接复制C:ProgramDataMySQLMySQL Server 8.0Data文件夹到新目录中。这种备份方式对InnoDB存储引擎的表不适用,并且要求在恢复时只能恢复到相同版本的服务器中,不同的版本可能不兼容。数据备份 10互动问答:1 MySQLdump备份数份所产生文件的特点是什么?11数据备份任务实施 【任务1】备份XSCJ数据库中的kc表,备份文件为xscj_kc.sql,存放到D:mysqlback文件夹中。首先建立D:m

6、ysqlback文件夹,然后使用备份命令:C:UsersAdministratormysqldump -u root -p xscj kcd:mysqlbackxscj_kc.sqlEnter password: *上述是备份数据库XSCJ中的一个表,如果需要备份多个表,则在每个表之间用空格隔开,注意不是使用“,”来分隔。如备份数据库XSCJ中的kc、cj、xsqk三个表,使用的备份命令是:C:UsersAdministratormysqldump -u root -p xscj kc cj xsqkd:mysqlbackxscj_kcn.sqlEnter password: *数据备份 12

7、互动问答:1 备份XSCJ数据库中的xsqk表,备份文件为xscj_xsqk.sql,存放到D:mysqlback文件夹中。2. 备份数据库XSCJ中的kc、cj、xsqk三个表,备份文件为xscj_all.sql,存放到D:mysqlback文件夹中。13数据备份任务实施 【任务2】使用mysqldump备份XSCJ数据库,备份文件为xscj.sql,存放到D:mysqlback文件夹中。C:UsersAdministratormysqldump -u root -p xscjd:mysqlbackxscj.sqlEnter password: *说明:这里是备份一个数据库,如果需要备份多个

8、数据库,与备份多个表一样,在各个数据库之间使用空格分隔。数据备份 14任务实施 【任务3】使用mysqldump备份MySQL服务器中的所有数据库,存放到D:mysqlback文件夹中。C:UsersAdministratormysqldump -u root -p -all-databasesd:mysqlbackxscj2.sqlEnter password: *说明:(1)备份完成后,在D:mysqlbackxscj2.sql中,包含了对服务器数据库系统中所有数据库的备份,即包括了系统数据库和用户数据库在内的所有数据库;(2)如果打开xscj2.sql这个备份文件(可用任何文字处理软件打

9、开)查看其内容,可以发现该备份文件中包含对所有数据库的恢复命令。数据备份 15互动问答:1. 使用mysqldump备份XSCJ数据库,备份文件为xscj.sql,存放到D:mysqlback文件夹中。2. 使用mysqldump备份MySQL服务器中的所有数据库,存放到D:mysqlback文件夹中。16数据备份任务拓展 【拓展1】备份数据库XSCJ中的xs_kc2表。在SQLyog连接到服务器后,找到“对象浏览器”窗格中的XSCJ数据库,然后在XSCJ上单击鼠标右键,选择“备份/导出”“计划备份”(或通过SQLyog的“数据库”菜单“备份/导出”)。【拓展2】备份数据库与MySQL数据库系统 在SQLyog中备份数据库与备份数据表的方法类似,只是在选择备份对象时有所区别。数据备份 17互动问答:1在工具软件中备份数据库XSCJ中的cj表.2在工具软件中备份XSCJ数据库。18数据备份复习:1数据备份的意义;2使用MySQLdump命令备份数据;3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论