把数据库内容按指定格式备份到文本文件中!
这样比较节省储存空间,设置不同的格式,备份的文件还可以有别的用途;
这个是相对于带 INSERT 语句的备份来说的!
用到的命令:
SQL代码
- SELECT ... INTO OUTFLE FROM ...
这个比较好理解,从字面上的意思就知道
参数说明:
"FIELDS ESCAPED BY ['name']" : 把Query语句要转义的字符转义
"FIELDS [OPTIONALLY] ENCLOSED BY 'name'" : 把字段的值用 符号 括起来,使用OPTIONALLY之后,数值就不会被括
"FIELDS TERMINATED BY .." : 字段之间的分隔符
"LINES TERMINATED BY .." : 每行结束的的符号,通常使用 \n 换行
例子:
在已经连接到 数据库(test) 的前提下:
SQL代码
- SELECT * INTO OUTFILE 'D:/test.txt'
- FIELDS TERMINATED BY ','
- OPTIONALLY
- ENCLOSED BY '"'
- LINES TERMINATED BY '\n'
- FROM table1;
效果:
test 文件内容
- "aa",0,0
- "bb",0,0

#1