mysqlimport客户端带有命令行界面,可帮助LOAD DATA SQL语句。mysqlimport的大多数选项直接响应LOAD DATA语法的子句
可以如下所示调用实用程序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 =值
它指的是允许连接到服务器的压缩算法。可用的算法与protocol_compression_algorithms系统变量的算法相同。默认值为未压缩。
--enable-cleartext-plugin
它启用mysql_clear_password明文身份验证插件。
--force,-f
此选项将忽略错误。让我们举个例子:如果文本文件表不存在,请继续处理其余文件。没有--force,如果表不存在,则mysqlimport退出。