通过命令行将数据上传到MySQL表时,一些常用的mysqlimport选项是什么?
mysqlimport 可以使用许多选项运行。以下是 mysqlimport 的一些选项及其对导入的影响。
选项 | 功能 |
-r 或 –replace | 如果导入的行具有相同的唯一键值,则覆盖现有行。 |
-i 或 –ignore | 忽略与现有行具有相同唯一键值的行。 |
-f 或 –force | 即使遇到错误,也强制 mysqlimport 继续插入数据。 |
-l 或 --lock-tables | 在导入之前锁定每个表(在繁忙的服务器上是一个不错的选择)。 |
-d 或 –delete | 在插入之前清空表。 |
--fields-terminated-by='char' | 指定同一行值之间使用的分隔符,默认为 \t(制表符)。 |
--fields-enclosed-by='char' | 指定包围每个字段的分隔符;默认为无。 |
--fields-optionally-enclosed-by='char' | 与 --fields-enclosed-by 相同,但分隔符仅用于包围字符串类型的列;默认为无。 |
--fields-escaped-by='char' | 指定放置在特殊字符之前的转义字符;默认为 \(反斜杠,如果指定则为 '\')。 |
--lines-terminated-by='char' | 指定用于终止每行数据的分隔符;默认为 (换行符)。 |
-u 或 –user | 指定您的用户名;默认为 Unix 登录名。 |
-p 或 –password | 指定您的密码。 |
-h 或 –host | 导入到指定主机上的 MySQL;默认为 localhost。 |
-s 或 –silent | 静默模式;只有在发生错误时才会显示输出。 |
-v 或 –verbose | 详细模式,打印更多注释。 |
-L 或 local | 命名客户端上的本地文件。 |
-V 或 –version | 打印程序版本信息并退出。 |
-? 或 –help | 打印帮助信息并退出。 |
广告