哥伦布

博客园 首页 新随笔 联系 订阅 管理
  73 随笔 :: 0 文章 :: 0 评论 :: 33295 阅读

MySQL使用mysqlimport命令导入文本文件
MySQL中,可以使用mysqlimport命令将文本文件导入到MySQL数据库中。基本的语法格式如下:
mysqlimport <dbname> <filename.txt> -u<user> -p<password> [--local] [OPTION]
其中,

  • dbname 参数表示数据库的名称。
  • filename.txt 参数指定了文本文件名称,可以包含路径。
  • user 参数是Mysql账户的名称。
  • password 参数是Mysql账户的密码。
  • [OPTION]为其他可选参数选项,其常见的取值有:
  1. --fields-terminated-by=字符串:设置字符串为字段之间的分隔符,可以为单个或多个字符。默认值为制表符“\t”。
  2. --fields-enclosed-by=字符:设置字符来括住字段的值,只能为单个字符。
  3. --fields-optionally-enclosed-by=字符:设置字符括住CHAR、VARCHAR和TEXT等字符型字段,只能为单个字符。
  4. --fields-escaped-by=字符:设置转义字符,默认值为反斜线“\”。
  5. --lines-terminated-by=字符串:设置每行数据结尾的字符,可以为单个或多个字符,默认值为“\n”。
  6. --ignore-lines=n:表示可以忽略前n行。
  7. --local,-L:从本地客户端读入输入文件。
  8. --columns=column1,column2:表示数据的列名,用逗号分隔。
  9. --lock-tables,-l:处理文本文件前锁定所有表以便写入。这样可以确保所有表在服务器上保持同步。
  10. --replace,-r --replace和--ignore选项控制复制唯一键值已有记录的输入记录的处理。如果指定--replace,新行将替换有相同的唯一键值的已有行;如果指定--ignore,复制已有的唯一键值的输入行将被跳过;如果不指定这两个选项,当发现一个复制键值时会出现一个错误,并且忽视文本文件的剩余部分
  11. --ignore,-i:参考--replace选项的描述。
  12. --host=host_name,-h host_name:将数据导入给定主机上的MySQL服务器。默认主机是localhost。
  13. --port=port_num,-P port_num:用于连接的TCP/IP端口号。
  14. --protocol={TCP|SOCKET|PIPE|MEMORY}:使用的连接协议。
  15. --compress,-C:压缩在客户端和服务器之间发送的所有信息(如果二者均支持压缩)。
  16. --delete:表示导入之前清空这个表的全部数据。
  17. --force,-f:忽视错误。例如,如果某个文本文件的表不存在,继续处理其它文件。不使用--force,如果表不存在,则mysqlimport退出。
  18. --silent,-s:沉默模式。只有出现错误时才输出信息。
  19. --verbose,-v:冗长模式。打印出程序操作的详细信息。

一个实际示例:
mysqlimport test t_czb_czbcgblxwjlxx_c.txt -udbadmin -pMypassword@333.cc --fields-terminated-by="|" --local --columns bh,tyshxydmhzzjgdm,dz,gyshcgdljgmc,blxwdjtqx,cfjg,cfyj,cfjlrq,cfjldw,cfjzrq

原文链接:https://blog.csdn.net/wendi_0506/article/details/47175321

posted on   Caraxes  阅读(321)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示