MySQL数据导入与导出
现在使用MySQL的越来越多了,我也用它做了自已的留言板。在使用过程中,
慢慢地
就要求对它的管理
功能需要近一步的掌握,不仅是我,也是很多网友的要求。现在有一些问题是关
于如何
从MySQL中导出数据,
以便用在本地或其它的数据库系统之上;以及将现有数据导入MySQL数据库中。现
在就我
学习的情况,就这
两个问题作一下小结,内容不是很详细。其实MySQL的手册是很详细的,只不过我
把有关
这两方面的东西提
取出来,加上了一点自已的理解,更详细的请参考数据库的相应章节。
数据导出
数据导出主要有以下几种方法:
使用select into outfile 'filename'语句
使用mysqldump实用程序
使用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:\mysql\data\phptest(注意:我的mysql安装在c:\mysql下)。
好,现
在我们进去,a.txt
就是它。打开这个文件,可能是:
1 Mika Hakinnen 1
2 David Coulthard 1
3 Michael Schumacher 2
4 Rubens Barrichello 2
...
可能还有很多记录。每个字段之间是用制表符分开的(\t)。那么我们可以修
改输出
文件名的目录,以便
放在指定的位置。如'a.t
相关文档:
1.apache的安装
apache本来是想用编译安装的,但是其devel需要依赖一些其他的包,安装起来太麻烦,所以决定使用本地yum源安装;在rhel5u3上,直接 yum install httpd
yum install httpd-devel
这样会有httpd-devel的一些依赖包一并安装了;
rpm安装的httpd有如下几个重要的目录:
1)/etc/ht ......
最近遇到一个需求要在linux下用java 调用mysql客户端远程登陆mysql服务器,从客户端机器导入mysql脚本,从mysql服务器端导出表中的数据。以下是用到的主要方法:
Java 代码
/**
* 导入数据
* @param 脚本的地址和名称
* @return 是否成功&nb ......
drop procedure if exists pro_rep_shadow_rs;
delimiter |
----------------------------------
-- rep_shadow_rs
-- 用来处理信息的增加,更新和删除
-- 每次只更新上次以来没有做过的数据
-- 根据不同的标志位
-- 需要一个输出的参数,
-- 如果返回为0,则调用失败,事务回滚
-- 如 ......
1、用MySQLDriverCS连接MySQL数据库
先下载和安装MySQLDriverCS,地
址:
http://sourceforge.net/projects/mysqldrivercs/
在安装文件夹下面找到
MySQLDriver.dll
,然后将
MySQLDriver.dll
添加引用到项目中
注:我下载的是版本是
MySQLDriverCS-n-EasyQueryTools-4.0.1-DotNet2.0.exe
using
S ......