(19) 导入和导出数据

目录

你可以使用“mysqlimport”工具程式汇入资料。下列是它的用法:

mysql_19_snap_46

在指定资料档案的名称时,要特别注意下列两个重点:

  • 资料档案中不可以包含SQL叙述
  • 档案名称会决定汇入数据库中的哪个表格,MySQL会使用去除附加档名后的名称。例如“dept.dat”为“dept”表格;“dept.txt.dat”同样为“dept”表格

下列是“mysqlimport”工具程式的基本选项,它们的用法与“mysqldump”工具程式一样,其实大部份的MySQL工具程式都有这些选项:

选项 说明
–host=数据库服务器 或 -h 数据库服务器 指定要连线的的数据库服务器名称,“-h”后面必须有空格;没有使用这个选项的话,表示连线到本机
–user=使用者帐号 或 -u 使用者帐号 指定连线的使用者帐号,“-u”后面必须有空格
–password[=密码] 或 -p[密码] 指定连线的密码,“-p”后面不可以有空格;没有提供密码的话,执行程式以后会提示你输入密码;没有使用这个选项的话,表示密码为空白

如果你的资料档案是下列格式的话:

mysql_19_snap_47

下列的命令可以把资料档案汇入到“cmdev.dept”中:

mysql_19_snap_48

下列的选项可以设定资料档案的格式:

选项 说明
–fields-terminated-by=字串 设定字段资料间的分隔符号
–fields-enclosed-by=字符 设定每一个字段资料的前后字符
–fields-optionally-enclosed-by=字符
–fields-escaped-by=字符 设定跳脱字符的符号
–lines-terminated-by=字串 设定每一行的结尾

下列的选项可以决定发生索引值重复的错误时,数据库该作什么处理:

选项 说明
–ignore 忽略索引键重复的汇入资料
–replace 索引键重复时,以汇入的资料更新数据库中的资料
–local 指定汇入的资料档案来源为用户端
文章导航