收藏文章 楼主
MySQL数据导入导出工具mysqlimport简介
网友【Ranger】 2005-05-23 03: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 03:14:10  回复

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

暂无用户组 升级
退出
等级:0级
美果:
美过
精华推荐
  1. 川普总统的“科技巨头宴”收获千亿级的投资承诺
  2. 川普家族竟然靠它狂揽45亿美金!操盘手是赵长鹏?
  3. 持中国大陆护照在申请美国签证的注意事项更新(2025年8月版本)
  4. 美国年轻人的“中国观”悄然转变
  5. 白宫开通了TikTok 账号,传播政策信息!
  6. 李开复:如果老板不AI,公司将会被AI淘汰!
  7. 先交押金!美国重启了“签证保证金”试点计划
  8. 美国“真放宽”了对中国留学生的入境政策?
  9. 中国留学生在入境美国时遭遇驱逐,禁止五年内再入境!
  10. 不输常春藤!盘点学费低、薪资高的25所美国公立大学
  11. 敌友即友?马斯克和扎克伯格开始接触,图谋合伙收购OpenAI?
  12. 从近期的中国留学生在美国入境的悲惨遭遇说起
  13. iPhone 17系列新品、iPhone Air发布了!
  14. SpaceX的星舰“第十次试飞”成功了
  15. 麦当劳CEO声称美国品牌的声誉在全球下滑
  16. ICE抓捕的非法移民中,中国人数量激增?
  17. 华人留学生“索赔1亿美元控诉”大学期间的农药伤害
  18. 全美房地产市场在趋向中性,区域分化明显!
  19. 美国签证新规“取消第三国面签”的选项了
  20. 植物油更健康?动物油脂摄入或将加速肿瘤生长
  21. 选择西雅图、圣地亚哥还是洛杉矶?全面对比“三城生活”
  22. 启程回国:美元很香,但回家的路更香!
  23. 华人科学家身陷“杀猪盘”,短短数月就被掏光250万美元积蓄!
  24. 从美国回到中国的,基本都会被问及这些问题!
  25. 美国华裔二代坦言:中国发展现状,让父辈移民后悔了!
  26. 加州州长竟然模仿川普总统的风格发帖,粉丝数和支持率“都涨了”!
  27. 休斯顿机场“小黑屋内的铝箔纸”:中国留学生遭遇遣返的36小时煎熬
  28. 川普总统的态度突变,暗示乌克兰应该反击俄罗斯本土?
  29. YouTube“反诈频道”助力警方,破获6500万美元诈骗案!
  30. 2025年度的美国公立高中排名发布,咱只关注前三!
  31. 美国市场的智能手机“印度制造”的份额激增
  32. 马斯克“xAI”起诉前工程师“泄露机密”
  33. 中国留学生在入境美国时遭遇盘查,中方大使馆发布安全提醒!
  34. 相差3米!星舰试飞“精准溅落”展现技术突破
  35. Niche发布2026全美最佳大学榜单 MIT重回榜首
  36. 美国宣传制裁东南亚的19个电信诈骗网络实体

美国动态 美果搜索

Your IP: 216.73.216.36, 2025-09-18 12:16:37

Processed in 0.04448 second(s)

头像

用户名:

粉丝数:

签名:

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