<b>MySQL数据库中导入导出办法以及工具介绍</b>[MySQL防范]
本文“<b>MySQL数据库中导入导出办法以及工具介绍</b>[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
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 ,奉告操作系统你要运行的号令是mysql/bin目录下的mysqlimport,选项p是要求输入密码,这样就要求你在窜改数据库之前输入密码,操作起来会更安全. 我们用了r选项是因为我们想要把表中的唯一关键字与文件记录中有反复唯一关键字的记录替换成文件中的数据.我们表单中的数据不是最新的,需求用文件中的数据去更新,因而就用r这个选项,替换数据库中已经有的记录.l选项的作用是在我们插入数据的时刻锁住表,这样就禁止了用户在我们更新表的时刻对表举行查询大概更改的操作.
以上是“<b>MySQL数据库中导入导出办法以及工具介绍</b>[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:本文地址: | 与您的QQ/BBS好友分享! |