This Domain(Admin5.com) is for Sale:

My SQL数据导入与导出之二

时间:2007-11-09  来源:不详  作者:迈克DB

--fields-escaped-by= 转义字符
--lines-terminated-by= 行记录分隔符
  我想大家应该明白这些参数的意思了吧。一个例子如下:

mysqldump -T./ --fields-terminated-by=, --fields-enclosed-by=" phptest driver

  输出结果为:

"1","Mika","Hakinnen","1"
"2","David","Coulthard","1"
"3","Michael","Schumacher","2"
"4","Rubens","Barrichello","2"
...

  请注意字符的使用。

小结
  以上为使用select和mysqldump实用程序来卸出文本的方法。select适合利用程序进行处理,而mysqldump
则为手工操作,同时提供强大的导出功能,并且可以处理整个库,或库中指定的多表。大家可以根据需求自
行决定使用。

  同时还有一些方法,如直接数据库文件拷贝也可以,但是移动后的数据库系统与原系统应一致才行。这
里就不再提了。

导入
  同导出相类似,导入也有两种方法:
使用LOAD DATA INFILE 'filename'命令
使用mysqlimport实用程序
  由于这两个处理与导出参数相似,只不过是它们的逆操作,故只给出几种命令使用的例子,不再解释了,

内容来自dedecms


大家可以自行查阅手册。

  使用load命令:

load data infile 'driver.txt' into table driver fields terminated by ',' enclosed by '"';

  使用mysqlimport实用程序:

mysqlimport --fields-terminated-by=, --fields-enclosed-by="
phptest driver.txt

  文章有不详尽的地方,希望大家参考手册。

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息