目录
你可以使用“mysqlimport”工具程式汇入资料。下列是它的用法:
在指定资料档案的名称时,要特别注意下列两个重点:
- 资料档案中不可以包含SQL叙述
- 档案名称会决定汇入数据库中的哪个表格,MySQL会使用去除附加档名后的名称。例如“dept.dat”为“dept”表格;“dept.txt.dat”同样为“dept”表格
下列是“mysqlimport”工具程式的基本选项,它们的用法与“mysqldump”工具程式一样,其实大部份的MySQL工具程式都有这些选项:
选项 | 说明 |
---|---|
–host=数据库服务器 或 -h 数据库服务器 | 指定要连线的的数据库服务器名称,“-h”后面必须有空格;没有使用这个选项的话,表示连线到本机 |
–user=使用者帐号 或 -u 使用者帐号 | 指定连线的使用者帐号,“-u”后面必须有空格 |
–password[=密码] 或 -p[密码] | 指定连线的密码,“-p”后面不可以有空格;没有提供密码的话,执行程式以后会提示你输入密码;没有使用这个选项的话,表示密码为空白 |
如果你的资料档案是下列格式的话:
下列的命令可以把资料档案汇入到“cmdev.dept”中:
下列的选项可以设定资料档案的格式:
选项 | 说明 |
---|---|
–fields-terminated-by=字串 | 设定字段资料间的分隔符号 |
–fields-enclosed-by=字符 | 设定每一个字段资料的前后字符 |
–fields-optionally-enclosed-by=字符 | |
–fields-escaped-by=字符 | 设定跳脱字符的符号 |
–lines-terminated-by=字串 | 设定每一行的结尾 |
下列的选项可以决定发生索引值重复的错误时,数据库该作什么处理:
选项 | 说明 |
---|---|
–ignore | 忽略索引键重复的汇入资料 |
–replace | 索引键重复时,以汇入的资料更新数据库中的资料 |
–local | 指定汇入的资料档案来源为用户端 |