- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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命令
您可能关注的文档
- MySQL实用教程(第4版) 课件 第1章 数据库基础.pptx
- MySQL实用教程(第4版) 课件 第2章 数据类型.pptx
- MySQL实用教程(第4版) 课件 第3章 数据库和表.pptx
- MySQL实用教程(第4版) 课件 第4章 查询和视图.pptx
- MySQL实用教程(第4版) 课件 第5章 索引与数据完整性.pptx
- MySQL实用教程(第4版) 课件 第6章 SQL扩展语言和系统函数.pptx
- MySQL实用教程(第4版) 课件 第7章 过程式数据库对象.pptx
- MySQL实用教程(第4版) 课件 第9章 用户管理和权限控制.pptx
- MySQL实用教程(第4版) 课件 第10章 事务管理和多用户操作.pptx
- 2025年四川幼儿师范高等专科学校高职单招职业技能测验历年参考题库频考版含答案解析.docx
文档评论(0)