将一个数据库的某个表插入另一个数据库的某张表

时间:2022-12-11 17:16:50
各位大牛,现在将INFORMIX数据库中的表A 插入到oracle数据库中的表B,现在是查表A放到list中 然后再一条条插到表B中。之前数据量小,所以速度很快,现在数据量一大,就慢了。问下各位大牛,有没有什么方法可以提高效率?

2 个解决方案

#1


存成文本文件,用sqlldr 导入。

#2


一次性的写多少数据。
1、INFORMIX写入到本地文件,然后调用sqlldr导入。
2、INFORMIX和oracle之间建立dblink,通过link直接写入
3、在程序中也可以批量写入,而非一条一条的写。
具体采用哪种方法还要结合实际业务需要而定

#1


存成文本文件,用sqlldr 导入。

#2


一次性的写多少数据。
1、INFORMIX写入到本地文件,然后调用sqlldr导入。
2、INFORMIX和oracle之间建立dblink,通过link直接写入
3、在程序中也可以批量写入,而非一条一条的写。
具体采用哪种方法还要结合实际业务需要而定