收藏文章 楼主
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. 在美国买房,看Open House时需要注意的问题汇总
  2. 遭遇“断粮”的BBC叛变了?
  3. 陆地入境美国受阻,“华人偷渡客”已经改用快艇登陆了?
  4. 美签面签后的全面复盘:审核原因和拒签因素剖析
  5. 赴美生子的中国人在纠结剖不剖?美国人在寻思“移民鹤岗”呢!
  6. 川普总统首次公开回应“TRUMP”数字货币项目
  7. “TikTok难民”如何玩转中国社交网络?一夜间“小红书”刷屏全美
  8. 《纽约时报》刊登的中国父子文章:为何送儿子留学美国
  9. 川普政府的“朝令夕改”最短纪录再次刷新
  10. 风向有变?🇨🇳中央召开民企座谈会,寓意深刻!
  11. TikTok在美国全面恢复了
  12. 美国首都机场为何全美风险最高?川普总统“怒喷航管弱智”
  13. 华人害华人!涉及1500万美元的芝加哥“大型持枪绑架案”嫌疑人半数落网
  14. “复活版”TikTok“拿捏了”美国人的软肋?
  15. 滞留太空的NASA宇航员即将返回地球
  16. 美军再次增建两艘新航母
  17. 美国“H1B签证”新一轮抽签在3月份开启,新变化真不少!
  18. DOGE让1.4万公务员失业?马斯克已经做好最坏心理准备!
  19. 福布斯曝光了Deepseek 梁文锋的净资产
  20. 美国房产的保值要点,但却被九成华人买家忽视了!
  21. 以色列和哈马斯终于同意停火
  22. 美国留学的政策大变?众多名校陷入财政危机,扩招中国学生?
  23. 川普总统在接任首日或将推上百项行政命令
  24. 全美境内,非法移民“驱逐战”打响了!
  25. 大S【徐熙媛】病逝,享年48岁!
  26. 北美留学生注意,美国和加拿大即将共享所有移民和签证讯息!
  27. 川普总统在开工首日就向1300万非法移民动手了
  28. 川普总统正式接任,成为美国第47任总统
  29. 中国电影市场的2025春节档 ~ 简直就是神仙打架
  30. 23岁中国女留学生在南加州的住所内遇害,曾控诉白人男友“性虐待”!
  31. 美国最高法院“无视了”川普的延期请求?TikTok在下周关闭了!
  32. 谷歌地图和苹果地图已经都修改了美国湾(墨西哥湾)
  33. 滞留美国的华裔非法移民“遭遇流放”,首批119人已起飞!
  34. 周受资 ~ 真正强大的CEO
  35. 赵本山在纽约:前排票价1400美元,团队聚餐画面曝光!
  36. 在美国生活,这四证缺一不可!

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

Your IP: 52.15.159.132, 2025-03-15 08:03:52

Processed in 0.84589 second(s)

头像

用户名:

粉丝数:

签名:

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