10、MySQL 8.0参考手册 4.5.5 mysqlimport - 数据导入程序

mysqlimport的客户提供了一个命令行界面的 LOAD DATA INFILESQL语句。mysqlimport的大多数选项 直接对应于LOAD DATA INFILE语法的子句 请参见第13.2.7节“LOAD DATA INFILE语法”

像这样 调用mysqlimport

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

对于在命令行上命名的每个文本文件, mysqlimport将从文件名剥离任何扩展名,并使用结果来确定导入文件内容的表的名称。例如,命名为patient.txt, patient.textpatient全部的文件将被导入到名为的表中patient

mysqlimport支持以下选项,它们可以在命令行或 选项文件的组[mysqlimport][client]组中指定。有关MySQL程序使用的选项文件的信息,请参见第4.2.6节“使用选项文件”

表4.12 mysqlimport选项

格式描述介绍删除
--bind地址使用指定的网络接口连接到MySQL服务器  
- 列该选项以逗号分隔的列名列表作为其值  
- 压缩压缩客户端和服务器之间发送的所有信息  
--debug编写调试日志  
--debug检查程序退出时打印调试信息  
- 调试信息打印程序退出时的调试信息,内存和CPU统计信息  
--default-AUTH身份验证插件使用  
--default-字符集指定默认字符集  
--defaults-额外文件除了通常的选项文件外,还可以读取已命名的选项  
--defaults文件只读取命名的选项文件  
--defaults基团的后缀选项组后缀值  
- 删除在导入文本文件之前清空表格  
--enable-明文-插件启用明文身份验证插件  
--fields封闭逐该选项与LOAD DATA INFILE的对应子句具有相同的含义  
--fields转义,由该选项与LOAD DATA INFILE的对应子句具有相同的含义  
--fields-任选封闭逐该选项与LOAD DATA INFILE的对应子句具有相同的含义  
--fields封端逐该选项与LOAD DATA INFILE的对应子句具有相同的含义  
- 力即使发生SQL错误也继续  
--get-服务器的公钥从服务器请求RSA公钥8.0.3 
- 帮帮我显示帮助信息并退出  
- 主办连接到给定主机上的MySQL服务器  
- 忽视请参阅--replace选项的说明  
- 忽略线忽略数据文件的前N行  
--lines封端逐该选项与LOAD DATA INFILE的对应子句具有相同的含义  
- 本地从客户端主机本地读取输入文件  
--lock桌在处理任何文本文件之前锁定所有表格进行写入  
--login路径阅读.mylogin.cnf中的登录路径选项  
- 低优先级加载表格时使用LOW_PRIORITY。  
--no-默认不读取任何选项文件  
- 密码连接到服务器时使用的密码  
- 管在Windows上,使用命名管道连接到服务器  
--plugin-DIR安装插件的目录  
- 港口用于连接的TCP / IP端口号  
--print-默认打印默认选项  
- 协议使用连接协议  
- 更换--replace和--ignore选项控制对唯一键值上的现有行进行复制的输入行的处理  
--secure-auth的不要以旧(4.1以前)格式向服务器发送密码 8.0.3
--server-公钥路径包含RSA公钥的文件的路径名称8.0.4 
--shared存储器碱基名用于共享内存连接的共享内存的名称  
- 无声仅当发生错误时才生成输出  
- 插座用于连接到localhost,要使用的Unix套接字文件  
--ssl-CA包含可信SSL证书颁发机构列表的文件  
--ssl-capath包含可信SSL证书颁发机构证书文件的目录  
--ssl证书包含X509证书的文件  
--ssl-密码允许连接加密的密码列表  
--ssl-CRL包含证书吊销列表的文件  
--ssl-crlpath包含证书撤销列表文件的目录  
--ssl键包含X509密钥的文件  
--ssl模式连接到服务器的安全状态  
--tls版本允许加密连接的协议  
--use线程并行文件加载的线程数  
- 用户连接到服务器时使用的MySQL用户名  
--verbose详细模式  
- 版显示版本信息并退出  

以下是演示mysqlimport使用的示例会话 学什么技术网翻译提供

shell> mysql -e 'CREATE TABLE imptest(id INT, n VARCHAR(30))' test
shell> ed
a
100     Max Sydow
101     Count Dracula
.
w imptest.txt
32
q
shell> od -c imptest.txt
0000000   1   0   0  \t   M   a   x       S   y   d   o   w  \n   1   0
0000020   1  \t   C   o   u   n   t       D   r   a   c   u   l   a  \n
0000040
shell> mysqlimport --local test imptest.txt
test.imptest: Records: 2  Deleted: 0  Skipped: 0  Warnings: 0
shell> mysql -e 'SELECT * FROM imptest' test
+------+---------------+
| id   | n             |
+------+---------------+
|  100 | Max Sydow     |
|  101 | Count Dracula |
+------+---------------+
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值