网站大量收购闲置独家精品文档,联系QQ:2885784924

MySQL实用教程(第4版) 课件 第8章 数据库备份与恢复.pptx

MySQL实用教程(第4版) 课件 第8章 数据库备份与恢复.pptx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第8章数据库备份与恢复——SQL语句导出或导入数据

01表记录导出

表记录导出下列语句可把表记录导出到一个文件中。SELECT*INTOOUTFILE文件名导出选项其中,导出选项:[FIELDS [TERMINATEDBY符号] [[OPTIONALLY]ENCLOSEDBY转义字符] [ESCAPEDBY转义字符]][LINESTERMINATEDBY字符串]

表记录导出说明:(1)导出文件默认在服务器主机上创建,并且文件名不能是已经存在的,否则可能将原文件覆盖,需要在文件名前加上具体的路径。(2)FIELDS子句就是表列子句,指定导出文件中数据存放的格式。(3)LINES子句TERMINATEDBY指定一行结束的标志。如果FIELDS和LINES子句都不指定,则默认声明以下子句:FIELDSTERMINATEDBY\tENCLOSEDBYESCAPEDBY\\LINESTERMINATEDBY\nFIELDS子句与LINES子句的语法完全相同,两种子句都是可选的,但如果在LOADDATA后同时指定了两种,则FIELDS子句必须位于LINES子句之前。(4)如果使用DUMPFILE而非OUTFILE:SELECT*INTODUMPFILE文件名导出选项

表记录导出【例】导出xscj数据库kc表的所有记录到E:\mysql5\data目录kc.txt文件中,要求列值如果是字符就用双引号标注,列值之间用逗号隔开,每行以“\r\n”为结束标志。SETGLOBALlocal_infile=ON; USExscj;SELECT*FROMkc INTOOUTFILEE:\mysql5\\data\\kc.txt FIELDS TERMINATEDBY, ENCLOSEDBY\ ESCAPEDBY\ LINESTERMINATEDBY\r\n; 说明:(1)将local_infile这个系统全局环境设置为ON。(2)如果数据库(表)的字符集与操作系统字符集不同,导出的txt文件会显示乱码。(3)如果导出文件不能成功,先停止MySQL,查看系统配置文件my.ini。可以修改[mysqld]段secure_file_priv=E:\mysql5\data,重新启动MySQL。

02导入文本数据

导入文本数据MySQL的LOADDATA语句能以非常快的速度将文本文件中的数据导入到表中:LOADDATA[LOCAL]INFILE文件名INTOTABLE表名 FIELDS... LINES... 说明一:(1)“文件名”用单引号括起来,文件以普通文本文件(.txt)格式保存。(2)FIELDS声明一系列字段子句,同导出语句。(3)LINES声明一系列行子句,同导出语句。说明二:对从文本文件中导入数据的处理遵循如下规则:(1)对于数值类型数据,引用字符加不加都可以。例如,学时、学分。(2)文本文件中的行可省略一个或多个字段的数据内容,仅以分隔字符占位,被省略的字段将默认按照其表中列类型的隐式默认值填写数据。(3)对于blob类型的数据,按文本文件中实际给出的字符(不论有无引用字符)分配空间,一个字符对应一个字节的存储空间。

导入文本数据【例】读取E:\mysql5\data目录文件kc.txt,将文件内容加载到课程拷贝表kc_copy中。USExscj;DROPTABLEIFEXISTSkc_copy;CREATETABLEkc_copyLIKEkc;SETGLOBALlocal_infile=ON; LOADDATALOCALINFILEE:\mysql5\\data\\kc.txtINTOTABLEkc_copy FIELDS TERMINATEDBY, ENCLOSEDBY\ ESCAPEDBY\ LINES TERMINATEDBY\r\n;

第8章数据库备份与恢复——数据库备份与恢复

数据库备份与恢复MySQL提供三种数据库备份类型:(1)备份文件:通过SQL语句或使用客户端工具导出数据或表文件的拷贝来备份数据库。(2)日志文件:通过保存更新数据的所有语句来备份数据库。(3)主从复制:此功能建立在两个或以上的服务器之间,通过设定它们的主从关系来实现。

01Windows命令行窗口备份和恢复mysqldump备份数据库及表mysql恢复数据库及表

Windows命令

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档