当前位置: 首页 > 图文教程 > 数据库 > MSSQL > 如何把Access的数据导入到Mysql中

MSSQL
sql 批量修改数据库表
mssql CASE,GROUP BY用法
利用SQL SERVER建立登录WINDOWS帐号
SQL Server 2008 正式版安装指南 包含序列号
SQL Server 2008图文安装教程
sql 语句 取数据库服务器上所有数据库的名字
sqlserver 数据类型转换小实验
SQL Server 存储过程解析
压缩技术给SQL Server备份文件瘦身
SQL Server 2005 还原数据库错误解决方法
Sql Server datetime问题
SQL语句 操作全集 学习mssql的朋友一定要看
格式导致的Excel导入sql出现异常的解决方法
SQL Server 数据库自动执行管理任务
sql Set IDENTITY_INSERT的用法
sql 修改表的所有者
过程需要参数 ''@statement'' 为 ''ntext/nchar/nvarchar'' 类型
mssql 建立索引
SQL Server 索引结构及其使用(一)--深入浅出理解索引结构
SQL Server 索引结构及其使用(二) 改善SQL语句

MSSQL 中的 如何把Access的数据导入到Mysql中


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 91 ::
收藏到网摘: n/a

在建设网站的过程中,经常要处理一些数据的导入及导出。在Mysql数据库中,一般有两种方法来处理数据的导出:

1. 使用select * from table_name into outfile “file_name”;

2. 使用mysqldump实用程序

下面我们来举例说明:

假设我们的数据库中有一个库为samp_db,一个表为samp_table。现在要把samp_table的数据导出。则我们可以利用以下方法来实现:

在Mysql提示符下打入select * from samp_table into outfile “file_name”;

在系统命令提示符下打入mysqldump –u root samp_db samp_table >samp.sql

(当然mysqldump有很多选项.如 -d 表示只导出表结构; -t 表示只导入表数据)

如何来处理数据的导入:一般我们在系统命令提示符下打入mysqlimport –u root samp_db samp_table.txt(注意:这个TXT文件名必须以表的名字命名)。对于mysqldump导出的数据我们还可以用mysql –u root samp_db < file_name来导入。在Mysql提示符下我们用Load data infile “file_name” into table samp_table。

另外除了以上方法,对于移动后的数据库系统与原系统一致的前提下,我们可以通过文件的拷贝来实现数据的导入与导出.首先我们用mysqladmin –u root variables(在系统命令提示符下)或者用show variables;(在Mysql提示符下)来找到datadir。如在我的环境下,此目录在c:\mysql\data。然后对其中的一些文件进行拷贝。一切ok!

有了以上知识后,我们进入正题:如何把ACCESS的数据导入到Mysql中。

首先我们把数据从ACCESS中导出为文本文件。在导出过程中注意选择好字段分隔符和文本标识符,且查看一下文本文件,确定一个记录是否在同一行上,如不是,则手工把回车键除掉。假如我们导出的文本文件为c:\samp_table.txt。其内容如下:

1.张新化,男
2.江先进,女

接下来我们用mysqlimport –u root –fields-terminated-by=”\,” samp_db samp_table.txt ,或者用load data infile “c:\\samp_table.txt” into table samp_table fields terminated by “\,”; 去试一下(注意转义字符),是不是一切ok!如果还不行,请仔细看一下具体命令的帮助。下面列出一些选项:

--fields-enclosed-by=char 指明列值应包括在指定的字符中。通常用引号。缺省时,假定列值不包括在任何字符中。

--fields-escaped-by=char 表示用于转义特殊字符的转义符。缺省时表示无转义符。

--fields-terminated-by=char 指定分隔列的字符。缺省时假定列值由制表符分隔。

--lines-terminated-by=str 指定结束输入行的串(可以是多字符的)。缺省时假定由换行符终止行。