欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    mysql课件第十六章数据备份.ppt

    • 资源ID:6512906       资源大小:343.47KB        全文页数:29页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    mysql课件第十六章数据备份.ppt

    MySql数据库,天津理工大学 华信软件学院 田春艳 2011年9月-2012年1月,数据备份与还原,为了保证数据的安全,需要定期对数据进行备份。备份的方式有很多种,效果也不一样。如果数据库中的数据出现了错误,就需要使用备份好的数据进行数据还原。这样可以将损失降低到最小。而且,可能还会涉及到数据库之间的数据导入与导出。,内容,数据备份数据还原数据库迁移导出和导入文本文件,数据备份,备份数据是数据库管理中最常用的操作。为了保证数据库中数据的安全,数据库管理员需要定期的进行数据库备份。一旦数据库遭到破坏,可以通过备份的文件来还原数据库。因此,数据备份是很重要的工作。本节将为读者介绍数据备份的方法。,使用mysqldump命令备份,mysqldump命令可以将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。这些CREATE语句和INSERT语句都是还原时使用的。还原数据时就可以使用其中的CREATE语句来创建表。使用其中的INSERT语句来还原数据。,备份一个数据库C:Program FilesMySQLMySQL Server 5.1binmysqldump-u root-p test c:list.sqlC:Program FilesMySQLMySQL Server 5.1binmysqldump-u root-p test 表名c:list.sql可以使用以下语法将备份文件读回到服务器:shell mysql 数据库名 mysql-e 备份文件路径/备份文件名.sql 数据库名,备份多个数据库C:Program FilesMySQLMySQL Server 5.1binmysqldump-u root-p-databases test school c:list1.sql备份所有数据库C:Program FilesMySQLMySQL Server 5.1binmysqldump-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表的表空间不能直接复制。,内容,数据备份数据还原数据库迁移导出和导入文本文件,数据库迁移,数据库迁移就是指将数据库从一个系统移动到另一个系统上。数据库迁移的原因是多种多样的。可能是因为升级了计算机,或者是部署开发的管理系统,或者升级了MySQL数据库。甚至是换用其他的数据库。根据上述情况,可以将数据迁移大致分为三类。这三类分别是在相同版本的MySQL数据库之间迁移、迁移到其他版本的MySQL数据库中和迁移到其他类型的数据库中。本节将为读者介绍数据库迁移的方法。,相同版本的MySQL数据库之间的迁移,相同版本的MySQL数据库之间的迁移相同版本的MySQL数据库之间进行数据库迁移的原因很多。换了新的机器装了新的操作系统从开发环境部署到工作机器上方法复制mysqldump,不同版本的MySQL数据库之间的迁移,高版本的MySQL数据库到低版本的MySQL数据库迁移MySIAM类型的表可以直接复制,也可以使用mysqlhotcopy工具InnoDB使用mysqldump命令来进行备份,然后通过mysql命令将备份文件还原到目标MySQL数据库中。高版本的MySQL数据库很难迁移到低版本的MySQL数据库。因为高版本的MySQL数据库可能有一些新的特性,这些新特性是低版本MySQL数据库所不具有的。数据库迁移时要特别小心使用mysqldump命令来进行备份,避免迁移时造成数据丢失。,内容,数据备份数据还原数据库迁移导出和导入文本文件,表的导出和导入,MySQL数据库中的表可以导出成文本文件、XML文件或者HTML文件。相应的文本文件也可以导入MySQL数据库中。在数据库的日常维护中,经常需要进行表的导出和导入的操作。,用SELECTINTO OUTFILE导出文本文件,MySQL中,可以使用SELECTINTO OUTFILE语句将表的内容导出成一个文本文件。其基本语法形式如下:SELECT 列名 FROM table WHERE语句 INTO OUTFILE 目标文件 OPTION;SELECT 列名 INTO OUTFILE 目标文件 OPTION FROM table WHERE语句;,用mysqldump命令导出文本文件,mysqldump命令可以备份数据库中的数据。但是,备份时是在备份文件中保存了CREATE语句和INSERT语句。不仅如此,mysqldump命令还可以导出文本文件。其基本的语法形式如下:mysqldump-u root p-T目标目录 dbname table option;,用mysqldump命令导出XML文件,Mysqldump u root p xml|-X dbname tablec:name.xml例如 Mysqldump u root p xml|-X school studentc:student.xml,用mysql命令导出文本文件,mysql命令可以用来登录MySQL服务器,也可以用来还原备份文件。同时,mysql命令也可以导出文本文件。其基本语法形式如下:mysql-u root p-e SELECT语句 dbname C:/name.txt;使用-e选项就可以执行SQL语句;“SELECT语句”用来查询记录;“C:/name.txt”表示导出文件的路径。,用mysql命令导出XML文件,mysql-u root p xml|-x-e SELECT语句 dbname C:/name.txt;,用LOAD DATA INFILE方式导入文本文件,MySQL中,可以使用LOAD DATA INFILE命令将文本文件导入到MySQL数据库中。其基本语法形式如下:LOAD DATA LOCAL INFILE file INTO TABLE table OPTION;,用mysqlimport命令导入文本文件,MySQL中,可以使用mysqlimport命令将文本文件导入到MySQL数据库中。其基本语法形式如下:mysqlimport-u root p-LOCAL dbname file OPTION,总结,Q&A!,

    注意事项

    本文(mysql课件第十六章数据备份.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开