- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十六数据备份ppt课件
MySql数据库 天津理工大学 华信软件学院 田春艳 Email : tcy_303@163.com Tel: 2011年9月-2012年1月 数据备份与还原 为了保证数据的安全,需要定期对数据进行备份。备份的方式有很多种,效果也不一样。如果数据库中的数据出现了错误,就需要使用备份好的数据进行数据还原。这样可以将损失降低到最小。而且,可能还会涉及到数据库之间的数据导入与导出。 内容 数据备份 数据还原 数据库迁移 导出和导入文本文件 数据备份 备份数据是数据库管理中最常用的操作。为了保证数据库中数据的安全,数据库管理员需要定期的进行数据库备份。一旦数据库遭到破坏,可以通过备份的文件来还原数据库。因此,数据备份是很重要的工作。本节将为读者介绍数据备份的方法。 使用mysqldump命令备份 mysqldump命令可以将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。 mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。这些CREATE语句和INSERT语句都是还原时使用的。还原数据时就可以使用其中的CREATE语句来创建表。使用其中的INSERT语句来还原数据。 备份一个数据库 C:\Program Files\MySQL\MySQL Server 5.1\binmysqldump -u root -p test c:\list.sql C:\Program Files\MySQL\MySQL Server 5.1\binmysqldump -u root -p test 表名c:\list.sql 可以使用以下语法将备份文件读回到服务器: shell mysql 数据库名 备份文件名.sql 或者为: shell mysql -e 备份文件路径/备份文件名.sql 数据库名 备份多个数据库 C:\Program Files\MySQL\MySQL Server 5.1\binmysqldump -u root -p --databases test school c:\list1.sql 备份所有数据库 C:\Program Files\MySQL\MySQL Server 5.1\binmysqldump -u root –p –all-databases c:\list.sql 直接复制整个数据库目录 优点 快 简单 缺点 需要停止mysql服务器 还原时相同版本的MySQL数据库 MyISAM使用,而InnoDB存储引擎不适用 使用mysqlhotcopy工具快速备份 使用mysqlhotcopy进行备份是备份数据库或单个表的最快的途径。mysqlhotcopy是一个Perl脚本,最初由Tim Bunce编写并提供。它使用LOCK TABLES、FLUSH TABLES和cp或scp来快速备份数据库。 使用mysqlhotcopy工具快速备份 Mysqlhotcopy 对使用场合有一定限制,它只能运行在数据库目录所在的机器上,并且只能用于备份MyISAM 数据库,最后,它只能运行在Unix和NetWare中。 Mysqlhotcopy 使用的基本语法如下: shell mysqlhotcopy 数据库名 [/路径/备份目录] shell mysqlhotcopy 数据库名1,数据库名2 ... [/路径/备份目录] 内容 数据备份 数据还原 数据库迁移 导出和导入文本文件 数据还原 管理员的非法操作和计算机的故障都会破坏数据库文件。当数据库遭到这些意外时,可以通过备份文件将数据库还原到备份时的状态。这样可以将损失降低到最小。 使用mysql命令还原 管理员通常使用mysqldump命令将数据库中的数据备份成一个文本文件。通常这个文件的后缀名是sql。需要还原时,可以使用mysql命令来还原备份的数据。 mysql -u root -p [dbname] backup.sql 直接复制到数据库目录 之前介绍过一种直接复制数据的备份方法。通过这种方式备份的数据,可以直接粘贴到MySQL的数据库目录下。通过这种方式还原时,必须保证两个MySQL数据库的主版本号是相同的。因为只有MySQL数据库主版本号相同时,才能保证这两个MySQL数据库的文件类型是相同。而且,这种方式对MyISAM类型的表比较有效。对于InnoDB类型的表则不可用。因为InnoDB表的表空间不能直接复制。 内容 数据备份 数据还原 数据库迁移 导出和导入文本文件
文档评论(0)