mysqlimport - MySQL 数据导入程序


mysqlimport 客户端带有一个命令行界面,可帮助使用 LOAD DATA SQL 语句。mysqlimport 的大多数选项直接对应于 LOAD DATA 语法的子句。

调用 mysqlimport

mysqlimport 实用程序可以按如下所示调用:

shell> mysqlimport [options] db_name textfile1 [textfile2 ...]

对于命令行中命名的每个文本文件,mysqlimport 会从文件名中删除任何扩展名,并使用结果来确定要将文件内容导入到的表的名称。

示例

让我们举个例子:名为 sample.txt、sample.text 和 sample 的文件都将导入到名为 sample 的表中。

此实用程序支持以下选项,这些选项可以在命令行或选项文件的 [mysqlimport] 和 [client] 组中指定。

--bind-address=ip_address

如果计算机有多个网络接口,则可以使用此选项选择需要用于连接到 MySQL 服务器的接口。

--character-sets-dir=dir_name

它是安装字符集的目录。

--columns=column_list, -c column_list

它以逗号分隔的列名称列表作为其值。列名称的顺序指示如何将数据文件列与表列匹配。

--compress, -C

如果可能,它会压缩客户端和服务器之间发送的所有信息。

--compression-algorithms=value

它指的是允许用于连接到服务器的压缩算法。可用的算法与 protocol_compression_algorithms 系统变量的算法相同。默认值为未压缩。

--enable-cleartext-plugin

它启用 mysql_clear_password 明文身份验证插件。

--force, -f

此选项忽略错误。让我们举个例子:如果文本文件的表不存在,则继续处理其余文件。如果没有 --force,则如果表不存在,mysqlimport 将退出。

更新于: 2021年3月10日

437 次查看

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告