收藏文章 楼主
MySQL数据导入导出工具mysqlimport简介
网友【Ranger】 2005-05-23 11:14:10 分享在【时代发展的印记】版块    1    1
1).mysqlimport的语法介绍:

mysqlimport位于mysql/bin目录中,是mysql的一个载入(或者说导入)数据的一个非常有效的工具。这是一个命令行工具。有两个参数以及大量的选项可供选择。这个工具把一个文本文件(text file)导入到你指定的数据库和表中。比方说我们要从文件Customers.txt中把数据导入到数据库Meet_A_Geek中的表Custermers中:

mysqlimport Meet_A_Geek Customers.txt

注意:这里Customers.txt是我们要导入数据的文本文件, 而Meet_A_Geek是我们要操作的数据库, 数据库中的表名是Customers,这里文本文件的数据格式必须与Customers表中的记录格式一致,否则mysqlimport命令将会出错。 其中表的名字是导入文件的第一个句号(.)前面文件字符串,另外一个例子:

mysqlimport Meet_A_Geek Cus.to.mers.txt

那么我们将把文件中的内容导入到数据库Meet_A_Geek 中的Cus表中。

上面的例子中,都只用到两个参数,并没有用到更多的选项,下面介绍mysqlimport的选项

2).mysqlimport的常用选项介绍:

选项 功能

-d or --delete 新数据导入数据表中之前删除数据数据表中的所有信息

-f or --force 不管是否遇到错误,mysqlimport将强制继续插入数据

-i or --ignore mysqlimport跳过或者忽略那些有相同唯一关键字的行, 导入文件中的数据将被忽略。

-l or -lock-tables 数据被插入之前锁住表,这样就防止了, 你在更新数据库时,用户的查询和更新受到影响。

-r or -replace 这个选项与-i选项的作用相反;此选项将替代表中有相同唯一关键字的记录。

--fields-enclosed- by= char

指定文本文件中数据的记录时以什么括起的, 很多情况下数据以双引号括起。 默认的情况下数据是没有被字符括起的。

--fields-terminated- by=char

指定各个数据的值之间的分隔符,在句号分隔的文件中,分隔符是句号。您可以用此选项指定数据之间的分隔符。默认的分隔符是跳格符(Tab)

--lines-terminated- by=str

此选项指定文本文件中行与行之间数据的分隔字符串 或者字符。 默认的情况下mysqlimport以newline为行分隔符。 您可以选择用一个字符串来替代一个单个的字符: 一个新行或者一个回车。

mysqlimport命令常用的选项还有-v 显示版本(version), -p 提示输入密码(password)等。

3).例子:导入一个以逗号为分隔符的文件

文件中行的记录格式是这样的:

"1", "ORD89876", "1 Dozen Roses", "19991226"

我们的任务是要把这个文件里面的数据导入到数据库Meet_A_Geek中的表格Orders中, 我们使用这个命令:

bin/mysqlimport –prl –fields-enclosed-by=" –fields-terminated-by=, Meet_A_Geek Orders.txt

这个命令可能看起来很不爽,不过当你熟悉了之后,这是非常简单的。第一部分,bin/mysqlimport ,告诉操作系统你要运行的命令是mysql/bin目录下的mysqlimport,选项p是要求输入密码,这样就要求你在改动数据库之前输入密码,操作起来会更安全。 我们用了r选项是因为我们想要把表中的唯一关键字与文件记录中有重复唯一关键字的记录替换成文件中的数据。我们表单中的数据不是最新的,需要用文件中的数据去更新,因而就用r这个选项,替代数据库中已经有的记录。l选项的作用是在我们插入数据的时候锁住表,这样就阻止了用户在我们更新表的时候对表进行查询或者更改的操作。
meiguo.com 发布人签名/座右铭谁还没年轻过呢?呵呵呵
大家都在看
楼主新近贴
回复/评论列表
默认   热门   正序   倒序
meiguo.com 创始人

emotion

1   2005-05-23 11:14:10  回复

回复/评论:MySQL数据导入导出工具mysqlimport简介

暂无用户组 升级
退出
等级:0级
美果:
美过
精华推荐
  1. 绝非野鸡大学!因为太过低调,盘点被低估的8所美国大学
  2. 金牌讲师在洛杉矶的生存之道
  3. 特朗普总统公开称赞中方领导人,认可中美可以友好相处!
  4. 特朗普总统公开表示美中联手可以解决世界上所有问题,当日还会见了TikTok首席执行官!
  5. 怪自己心善帮错人!美国华人在Costco购物后,被警察抄家!
  6. 免签力量!外籍人士“中国游”持续火热
  7. “CEO杀手”或面临死刑?超级明星律师为其辩护,好莱坞的专题纪录片即将开机拍摄!
  8. 阔别四年,回国大谈AI的马云可以再次盘活阿里吗?
  9. 针对TikTok,联邦法院坚持“不卖就禁”!扎克伯格或将成为最大赢家
  10. 拿英伟达“开刀”,是中国GPU自主化的一步险棋!
  11. 时代在继续推进:“中国边检”已经改名为“中国移民管理”
  12. 美国人视角解读的最新中国出口管制:中国开创先例,禁止他国向美国出售商品!
  13. 中国企业在2025 CES“疯狂圈粉儿”
  14. 态度“回归自然”了?特朗普胜选后首次接受电视访谈
  15. ChatGPT竟然拒绝谈论此人,无人知道为什么!
  16. 在拜登赦免儿子后… 特朗普总统的特赦名单开始受关注了
  17. “赴美生子”这次真完了,特朗普政府即将终结“最容易移民方法”
  18. 绝非泛泛之辈!枪杀了美国医保巨头公司高管的嫌疑人落网
  19. 特朗普总统“喜获”年度人物封面,商界CEO们开始“跪舔”!
  20. 两大巨头20年恩怨何解?特朗普政府“给撑腰”的马斯克可以直接攻击贝佐斯了?
  21. 针对纽约州指控,他提出无罪抗辩!
  22. 中美关系的新篇章?中国的人民日报开始征集“中美友好合作故事”
  23. 在美国买房的省税攻略“十个妙招”
  24. 罪犯也能当总统?美国的底线呢?
  25. 为何大火一直“不放过”洛杉矶?
  26. 胃癌发病率和筷子🥢有关系?
  27. 首次入境美国在旧金山机场遭遇了小黑屋
  28. 在中国工作生活多年的前世界500强CEO被提名为美国驻华大使
  29. 全美最昂贵房产分布的邮政编码榜单出炉
  30. 十年了,马航MH370的新一轮探寻工作开启?
  31. 法官算老几?马斯克:公司应当由股东控制!
  32. 重大胜利🤑特朗普总统“又赢了一把”
  33. 移民故事:在北美生活十年后的“回头路”
  34. 美国政府即将全面解除对华限制?
  35. 警告特朗普和马斯克的?美军特种兵策划了Cybertruck爆炸案
  36. 最后期限了,TikTok将会卖给谁?伊隆·马斯克?

美国动态 · 美果转盘 · 美果商店

Your IP: 18.223.238.38, 2025-01-19 22:23:51

Processed in 0.5906 second(s)

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息
已有0次打赏
(1) 分享
分享
取消