选择显示字体大小

mysql数据导入与导出

  现在使用mysql的越来越多了,我也用它做了自已的留言板。在使用过程中,
慢慢地就要求对它的管理功能需要进一步地掌握,不仅是我,也是很多网友的要求。
现在有一些问题是关于如何从mysql中导出数据,以便用在本地或其它的数据库系统
之上;以及将现有数据导入mysql数据库中。现在就我学习的情况,就这两个问题作
一下小结,内容不是很详细。其实mysql的手册是很详细的,只不过我把有关这两方
面的东西提取出来,加上了一点自已的理解,更详细的请参考数据库的相应章节。

数据导出
  数据导出主要有以下几种方法:
1. 使用select into outfile 'filename'语句
2. 使用mysqldump实用程序

1. 使用select into outfile 'filename'语句
  可以在mysql的命令行下或在php程序中执行它。我下面以在mysql命令行下为例。
php中使用时,将其改成相应的查询进行处理即可。不过在使用这个命令时,要求
用户拥有file的权限。如我们有一个库为phptest,其中有一个表为driver。现在要
把driver卸成文件。执行命令:
mysql> use phptest;
database changed
mysql> select * from driver into outfile 'a.txt';
query ok, 22 rows affected (0.05 sec)
  上面就可以完成将表driver从数据库中卸到a.txt文件中。注意文件名要加单
引号。那么这个文件在哪呢?在mysql目录下有一个data目录,它即是数据库文件所
放的地方。每个库在单独占一个子目录,所以phptest的目录为c:mysqldataphptest
(注意:我的mysql安装在c:mysql下)。
好,现在我们进去,a.txt就是它。打开这个文件,可能是:
1 mika hakinnen 1
2 david coulthard 1
3 michael schumacher 2
4 rubens barrichello 2
...
  可能还有很多记录。每个字段之间是用制表符分开的( )。那么我们可以修
改输出文件名的目录,以便放在指定的位置。如'a.txt'可以改成'./a.txt'或
'/a.txt'。其中'./a.txt'放在c:mysqldata目录下了,而'/a.txt'文件则放在c:
目录下了。所以select命令认为的当前目录是数据库的存放目录,这里是
c:mysqldata。
  使用select命令还可以指定卸出文件时,字段之间的分隔字符,转义字符,
包括字符,及记录行分隔字符。列在下面:
fields terminated by ' '
[optionally] enclosed by ''
escaped by ''
lines terminated by '
'

fields terminated表示字段分隔;[optionally] enclosed表示字段用什么字
符包括起来,如果使用了optionally,则只有char和verchar被包括;escaped表示
当需要转义时用什么作为转义字符;lines terminated表示每行记录之间用什么分
隔。
  上面列的是缺省值,而且这些项都是可选的,不选则使用缺省值。可以根据


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons