mysql课件第十六章 数据备份.ppt_第1页
mysql课件第十六章 数据备份.ppt_第2页
mysql课件第十六章 数据备份.ppt_第3页
mysql课件第十六章 数据备份.ppt_第4页
mysql课件第十六章 数据备份.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

MySql数据库 天津理工大学 华信软件学院 田春艳 Email : tcy_303163.com Tel:2011年9月-2012年1月 Mysql入门很简单 田春艳 Mysql概述 数据备份与还原 n为了保证数据的安全,需要定期对数据进 行备份。备份的方式有很多种,效果也不 一样。如果数据库中的数据出现了错误 , 就需要使用备份好的数据进行数据还原。 这样 可以将损失降低到最小。而且,可能 还会涉及到数据库之间的数据导入与导出 。 Mysql入门很简单 田春艳 Mysql概述 内容 n数据备备份 n数据还原 n数据库迁移 n导出和导入文本文件 Mysql入门很简单 田春艳 Mysql概述 数据备份 n备份数据是数据库管理中最常用的操作。 为了保证数据库中数据的安全,数据库管 理员需要定期的进行数据库备份。一旦数 据库遭到破坏,可以通过备份的文件来还 原数据库。因此,数据备份是很重要的工 作。本节将为读者介绍数据备份的方法。 Mysql入门很简单 田春艳 Mysql概述 使用mysqldump命令备份 nmysqldump命令可以将数据库中的数据备份成一个文 本文件。表的结构和表中的数据将存储在生成的文本 文件中。 nmysqldump命令的工作原理很简单。它先查出需要备 份的表的结构,再在文本文件中生成一个CREATE语 句。然后,将表中的所有记录转换 成一条INSERT语 句。这些CREATE语句和INSERT语句都是还原时使 用的。还原数据时就可以使用其中的CREATE语句来 创建表。使用其中的INSERT语句来还原数据。 Mysql入门很简单 田春艳 Mysql概述 n备份一个数据库 nC:Program FilesMySQLMySQL Server 5.1binmysqldump -u root -p test c:list.sql nC:Program FilesMySQLMySQL Server 5.1binmysqldump -u root -p test 表名c:list.sql n可以使用以下语法将备份文件读回到服务器: nshell mysql 数据库名 mysql -e “备份文件路径/备份文件名.sql“ 数据库 名 Mysql入门很简单 田春艳 Mysql概述 n备份多个数据库 nC:Program FilesMySQLMySQL Server 5.1binmysqldump -u root -p -databases test school c:list1.sql n备份所有数据库 nC:Program FilesMySQLMySQL Server 5.1binmysqldump -u root p all-databases c:list.sql Mysql入门很简单 田春艳 Mysql概述 直接复制整个数据库目录 n优点 n快 n简单 n缺点 n需要停止mysql服务器 n还原时相同版本的MySQL数据库 nMyISAM使用,而InnoDB存储引擎不适用 Mysql入门很简单 田春艳 Mysql概述 使用mysqlhotcopy工具快速备份 n使用mysqlhotcopy进行备份是备份数据库或 单个表的最快的途径。mysqlhotcopy是一个 Perl脚本,最初由Tim Bunce编写并提供。它 使用LOCK TABLES、FLUSH TABLES和cp 或scp来快速备份数据库。 Mysql入门很简单 田春艳 Mysql概述 使用mysqlhotcopy工具快速备份 nMysqlhotcopy 对使用场合有一定限制,它只 能运行在数据库目录所在的机器上,并且只 能用于备份MyISAM 数据库,最后,它只能 运行在Unix和NetWare中。 nMysqlhotcopy 使用的基本语法如下: nshell mysqlhotcopy 数据库名 /路径/备份目录 nshell mysqlhotcopy 数据库名1,数据库名2 . / 路径/备份目录 Mysql入门很简单 田春艳 Mysql概述 内容 n数据备份 n数据还还原 n数据库迁移 n导出和导入文本文件 Mysql入门很简单 田春艳 Mysql概述 数据还原 n管理员的非法操作和计算机的故障都会破 坏数据库文件。当数据库遭到这些意外时 ,可以通过备 份文件将数据库还 原到备份 时的状态。这样 可以将损失降低到最小。 Mysql入门很简单 田春艳 Mysql概述 使用mysql命令还原 n管理员通常使用mysqldump命令将数据库中的数 据备份成一个文本文件。通常这个文件的后缀 名是sql。需要还原时,可以使用mysql命令来还 原备份的数据。 nmysql -u root -p dbname c:name.xml n例如 Mysqldump u root p xml|-X school studentc:student.xml Mysql入门很简单 田春艳 Mysql概述 用mysql命令导出文本文件 nmysql命令可以用来登录MySQL服务器,也可 以用来还原备份文件。同时,mysql命令也可 以导出文本文件。其基本语法形式如下: nmysql -u root p -e “SELECT语句“ dbname C:/name.txt ; n使用-e选项就可以执行SQL语句;“SELECT语 句”用来查询记录;“C:/name.txt”表示导出文 件的路径。 Mysql入门很简单 田春艳 Mysql概述 用mysql命令导出XML文件 nmysql -u root p xml|-x -e “SELECT语句“ dbname C:/name.txt ; Mysql入门很简单 田春艳 Mysql概述 用LOAD DATA INFILE方式导入文 本文件 nMySQL中,可以使用LOAD DATA INFILE 命令将文本文件导入到MySQL数据库中。 其基本语法形式如下: nLOAD DATA LOCAL INFILE file INTO TABLE table OPTION ; Mysql入门很简单 田春艳 Mysql概述 用mysqlimport命令导入文本文件 nMySQL中,可以使用mysqlimport

温馨提示

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

评论

0/150

提交评论