MySQL数据库应用(微课版)课件 5.3 数据备份_第1页
MySQL数据库应用(微课版)课件 5.3 数据备份_第2页
MySQL数据库应用(微课版)课件 5.3 数据备份_第3页
MySQL数据库应用(微课版)课件 5.3 数据备份_第4页
MySQL数据库应用(微课版)课件 5.3 数据备份_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

项目5:数据库安全管理数据库应用任务2数据备份与还原——

数据备份

教学目标

素质目标

知识目标1. 培养学生对数据备份重要性的深刻理解;2. 培养学生自主学习能力;3. 培养学生综合应用知识解决实际问题的能力;4. 思政内容:本次课学习数据备份,融入培养学生在数据安全保护的意识。1. 了解数据备份的意义;2. 掌握使用mysqldump命令备份数据的方法;3. 了解复制data目录进行备份数据的方法;4. 掌握在工具软件中进行数据备份的方法

能力目标1. 具有对数据库、数据表进行备份的能力;2. 能够在图形界面下完成数据备份

教学重点使用MySQLdump命令备份数据,在工具软件中进行数据备份

教学难点使用MySQLdump命令备份数据教学重难点检查课前预习情况:“为什么要对数据进行备份?”

数据备份4案例5案例6案例7

数据备份的任务与意义:

在于当各种破坏发生后,通过备份的数据可完整、快速、简捷、可靠地恢复原有系统,尽可能的将由于数据库故障引发的各种损失降到最低。使用工具软件实现数据备份8【例1】备份数据库XSCJ中的xs_kc2表。在SQLyog连接到服务器后,找到“对象浏览器”窗格中的XSCJ数据库,然后在XSCJ上单击鼠标右键,选择“备份/导出”→“计划备份”(或通过SQLyog的“数据库”菜单→“备份/导出”)。使用工具软件实现数据备份9练习:1.在工具软件中备份数据库XSCJ中的cj表.10使用工具软件实现数据备份【例2】备份数据库与MySQL数据库系统在SQLyog中备份数据库与备份数据表的方法类似,只是在选择备份对象时有所区别。11使用工具软件实现数据备份练习:2.在工具软件中备份XSCJ数据库。12使用工具软件实现数据备份1.使用MySQLdump命令备份

MySQLdump是MySQL提供的用于数据备份的工具。通过执行MySQLdump命令可以将数据库保存到一个文本文件中,这个文本文件中包含create语句用于创建这个数据库中所有的表结构,以及包含insertinto语句用于插入数据内容。在进行数据还原时,通过执行该文本文件中的create语句和insertinto语句就可以将数据还原到备份时的状态。使用mysqldump命令进行数据备份时分为3种形式:

备份一个数据库中的一个(或多个)表;

备份一个(或多个)数据库;

备份所有数据库。命令方式数据备份13知识储备(一)备份一个数据库中的某个表基本语法规则:mysqldump–uusername-hhostname–pdatabasenametablename[tablename…]>backupname.sql其中:“databasename”表示要备份的表所在的数据库名“tablename”表示要备份的表名“backupname.sql”表示备份文件的名称,包括路径名和备份文件名。14命令方式数据备份任务实施【任务1】备份XSCJ数据库中的kc表,备份文件为xscj_kc.sql,存放到D:\mysqlback文件夹中。首先建立D:\mysqlback文件夹,然后使用备份命令:C:\Users\Administrator>mysqldump-uroot-pxscjkc>d:\mysqlback\xscj_kc.sqlEnterpassword:******上述是备份数据库XSCJ中的一个表,如果需要备份多个表,则在每个表之间用空格隔开,注意不是使用“,”来分隔。如备份数据库XSCJ中的kc、cj、xsqk三个表,使用的备份命令是:C:\Users\Administrator>mysqldump-uroot-pxscjkccjxsqk>d:\mysqlback\xscj_kcn.sqlEnterpassword:******数据备份15练习:1.备份XSCJ数据库中的xsqk表,备份文件为xscj_xsqk.sql,存放到D:\mysqlback文件夹中。2.备份数据库XSCJ中的kc、cj、xsqk三个表,备份文件为xscj_all.sql,存放到D:\mysqlback文件夹中。16数据备份知识储备(2)备份数据库基本语法规则:mysqldump–uusername–pdatabasename>backupname.sql

备份数据库与备份表的区别,就是少了指定某个具体的表名,作用将指定的数据库中所有的表全部备份。数据备份17任务实施【任务2】使用mysqldump备份XSCJ数据库,备份文件为xscj.sql,存放到D:\mysqlback文件夹中。C:\Users\Administrator>mysqldump-uroot-pxscj>d:\mysqlback\xscj.sqlEnterpassword:******说明:这里是备份一个数据库,如果需要备份多个数据库,与备份多个表一样,在各个数据库之间使用空格分隔。数据备份18练习:1.使用mysqldump备份XSCJ数据库,备份文件为xscj.sql,存放到D:\mysqlback文件夹中。19数据备份知识储备(3)备份所有数据库基本语法规则:mysqldump–uusername–p--all-databases>backupname.sql其中,用“–all-databases”代表所有数据库,而不用再指定具体的数据库名了。数据备份20任务实施【任务3】使用mysqldump备份MySQL服务器中的所有数据库,存放到D:\mysqlback文件夹中。C:\Users\Administrator>mysqldump-uroot-p--all-databases>d:\mysqlback\xscj2.sqlEnterpassword:******说明:(1)备份完成后,在D:\mysqlback\xscj2.sql中,包含了对服务器数据库系统中所有数据库的备份,即包括了系统数据库和用户数据库在内的所有数据库;(2)如果打开xscj2.sql这个备份文件(可用任何文字处理软件打开)查看其内容,可以发现该备份文件中包含对所有数据库的恢复命令。数据备份21知识储备2.复制data目录进行备份这种方法属于冷备份,为了保持备份的一致性,需要先将mysql数据库停下来或者LOCKTABLE的加锁操作,然后直接复制C:\ProgramData\MySQL\MySQLServer8.0\Data文件夹到新目录中。这种备份方式的缺点:1.对InnoDB存储引擎的表不适用;2.并且要求在恢复时只能恢复到相同版本的服务器中,不同的版本不兼容。数据备份22练习:1.使用mysqldump备份MySQL服务器中的所有数据库,存放到D:\mysqlback文件夹中。23数据备份复习:1.数据备份的意义;2.使用MySQLdump命令备份数据;3.复制data目录进行备份数据

温馨提示

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

评论

0/150

提交评论