MySQL数据导入导出方法与工具介绍
2007-11-11 04:08:07 来源:WEB开发网核心提示: --fields-enclosed- by= char 指定文本文件中数据的记录时以什么括起的, 很多情况下 数据以双引号括起,MySQL数据导入导出方法与工具介绍(2), 默认的情况下数据是没有被字符括起的, --fields-terminated- by=char 指定各个数据的值之间的分隔符,替代数据库中
--fields-enclosed- by= char
指定文本文件中数据的记录时以什么括起的, 很多情况下
数据以双引号括起。 默认的情况下数据是没有被字符括起的。
--fields-terminated- by=char
指定各个数据的值之间的分隔符,在句号分隔的文件中,
分隔符是句号。您可以用此选项指定数据之间的分隔符。
默认的分隔符是跳格符(Tab)
--lines-terminated- by=str
此选项指定文本文件中行与行之间数据的分隔字符串
或者字符。 默认的情况下MySQL(和PHP搭配之最佳组合)import以newline为行分隔符。
您可以选择用一个字符串来替代一个单个的字符:
一个新行或者一个回车。
MySQL(和PHP搭配之最佳组合)import命令常用的选项还有-v 显示版本(version), -p 提示输入密码(password)等。
3).例子:导入一个以逗号为分隔符的文件
文件中行的记录格式是这样的:
"1", "ORD89876", "1 Dozen Roses", "19991226"
我们的任务是要把这个文件里面的数据导入到数据库Meet_A_Geek中的表格Orders中,
我们使用这个命令:
bin/MySQL(和PHP搭配之最佳组合)import –prl –fields-enclosed-by=" –fields-terminated-by=, Meet_A_Geek Orders.txt
这个命令可能看起来很不爽,不过当你熟悉了之后,这是非常简单的。
第一部分,bin/MySQL(和PHP搭配之最佳组合)import ,告诉操作系统你要运行的命令是MySQL(和PHP搭配之最佳组合)/bin目录下的MySQL(和PHP搭配之最佳组合)import,选项p是要求输入密码,这样就要求你在改动数据库之前输入密码,操作起来会更安全。 我们用了r选项是因为我们想要把表中的唯一关键字与文件记录中有重复唯一关键字的记录替换成文件中的数据。我们表单中的数据不是最新的,需要用文件中的数据去更新,因而就用r这个选项,替代数据库中已经有的记录。l选项的作用是在我们插入数据的时候锁住表,这样就阻止了用户在我们更新表的时候对表进行查询或者更改的操作。
更多精彩
赞助商链接