使用mysqldump命令导出文本文件
mysqldump -u root -pPassword -T 目标目录 dbname [tables] [option];
其中:
- Password 参数表示root用户的密码,密码紧挨着-p选项。
- -T:只有指定了-T参数,才可以导出纯文本文件。
- 目标目录:是指导出的文本文件的路径。
- dbname参数表示数据库的名称。
- tables参数表示要导出的表的名称。如果不指定,则导出数据库dbname中所有的表。
option为可选参数选项,这些选项需要结合-T选项使用。
option常见的取值如下:
- --fields-terminated-by=字符串:设置字符串为各个字段之间的分隔符,可以为单个或多个字符。默认值为制表符“\t”。
- --fields-enclosed-by=字符:设置字符来括住字段的值。
- --fields-optionally-enclosed-by=字符:设置字符括住CHAR、VARCHAR和TEXT等字符型字段,只能为单个字符。
- --fields-escaped-by=字符:设置转义字符,只能为单个字符。默认值为“\”。
- --lines-terminated-by=字符串:设置每行数据结尾的字符,可以为单个或多个字符。默认值为“\n”。
示例:使用mysqldump语句导出example数据库下的employee表的记录。其中,字段之间用“,”隔开,字符型数据用双引号括起来。SQL命令代码如下:
mysqldump -u root -p -T F:\backup\ example employee --fields-terminated-by=\, --fields-optionally-enclosed-by=\" --lines-terminated-by=\r\n
原文链接:https://blog.csdn.net/eagle89/article/details/105976515