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

相关文档:

之前装过一遍 MySQL 5.1,同样的 msi 安装文件,卸载 MySQL 之后过几天重新装却怎么都不行。

安装好了之后配置 MySQL 实例的时候到第三步“Start Service”怎么都过不去,尝试自己启动服务或者用命令行启动,都失败;上网找了一下,别人一般都说 my.ini 有问题,尝试了也不管用。

再次重装的时候,无意中看见有 ......

毕业设计的程序主体编好了,运行少量数据没有任何问题,一旦数据量增加到22w,运行时间就长得令人发指。导师建议,程序中尽可能地减少与数据库交互的次数,尽可能地把工作丢给数据库完成。在这一思想的指导下,我三天大幅修改程序,部分代码几乎是翻新了一遍。总的来说,运行时间确实得到了 ......

PHP访问MySQL数据库函数简介

1. 进行数据库连接

连接数据库服务器,就是客户端向己运行的数据库服务器发出连接请求,

成功以后就可以对数据库进行相应操作,由于用户的权限不同,所能进

行的操作也不一样。PHP提供了一系列MySQL ......

数据仓库之父Bill Inmon在1991年出版的“Building the Data

Warehouse”一书中所提出的定义被广泛接受——数据仓库(Data Warehouse)是一个面向主题的(Subject

Oriented)、集成的(Integrated)、相对稳定的(Non-Volatile)、反映历史变化(Time

Variant)的数据集合,用于支持管理决策(D ......

drop procedure if exists pro_rep_shadow_rs;

delimiter |

----------------------------------

-- rep_shadow_rs

-- 用来处理信息的增加,更新和删除

-- 每次只更新上次以来没有做过的数据

-- 根据不同的标志位

-- 需要一个输出的参数,

-- 如果返回为0,则调用失败,事务回滚

-- 如 ......