+ -
当前位置:首页 → 问答吧 → 将MYSQL数据库中的表内容转移到ORACLE数据库中 在线等

将MYSQL数据库中的表内容转移到ORACLE数据库中 在线等

时间:2011-09-23

来源:互联网

我的问题是这样的:
我现在在mysql中有一个表 A (A表中有将近3000条数据) 我想将这个表中的数据转移到我ORACLE的表B中。
其中:表A中的栏位 在表B中都有,并且表B有新增若干栏位。
 求指导! 在线等 

作者: daiweilovezj   发布时间: 2011-09-23

1、在ORACLE 中建立DBLINK,访问MYSQL(安装MYSQL驱动);
2、将MYSQL表导出为TXT,再导入ORACLE中;
3、安装MYSQL、ORACLE驱动,用JETSQL操作。

作者: WWWWA   发布时间: 2011-09-23

这个简单了,你可以直接用select ... INTO OUTFILE 'file_name' export_options 查询语句将查询数据直接生成为文件中。然后可以使用ORACLE的SQLLDR或者在EXCEL中把数据编辑好,然后一次性执行INSERT就行了。

作者: ACMAIN_CHM   发布时间: 2011-09-23

导出成文本内容 再导入

作者: rucypli   发布时间: 2011-09-23

引用 2 楼 acmain_chm 的回复:
这个简单了,你可以直接用select ... INTO OUTFILE 'file_name' export_options 查询语句将查询数据直接生成为文件中。然后可以使用ORACLE的SQLLDR或者在EXCEL中把数据编辑好,然后一次性执行INSERT就行了。

SELECT * INTO OUTFILE 'C:\result2.xls' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM zhj_main
数据库是远程的。非本地,那这个存放还是在我的C盘吗?

作者: daiweilovezj   发布时间: 2011-09-23

引用 4 楼 daiweilovezj 的回复:
引用 2 楼 acmain_chm 的回复:
这个简单了,你可以直接用select ... INTO OUTFILE 'file_name' export_options 查询语句将查询数据直接生成为文件中。然后可以使用ORACLE的SQLLDR或者在EXCEL中把数据编辑好,然后一次性执行INSERT就行了。

SELECT * INTO OUTFILE 'C:\result2.xls' ……

作者: wwwwb   发布时间: 2011-09-23

引用那这个存放还是在我的C盘吗?
试一下不就知道了?

作者: ACMAIN_CHM   发布时间: 2011-09-23

引用 6 楼 acmain_chm 的回复:
引用那这个存放还是在我的C盘吗?试一下不就知道了?

我找到了。在有远程服务器上。再想了解一下。该如何把EXCEL文件里面的数据插入到ORACLE中呢。。!

作者: daiweilovezj   发布时间: 2011-09-23

引用该如何把EXCEL文件里面的数据插入到ORACLE中呢。。!


1) 在EXCEL中利用公式,生成 'insert into ...."
2) 打开ACCESS,创建到ORCLE这个表的链接表,然后直接复制。

如果只是一次性工作,方法1)比较常见。

作者: ACMAIN_CHM   发布时间: 2011-09-23

热门下载

更多