通过命令行将数据上传到 MySQL 表时,mysqlimport 有哪些常用选项?

mysqlmysqli database更新于 2025/8/10 19:56:17

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- surrounded-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
打印帮助消息并退出。

相关文章


有用资源