因为工作需要,把Oracle数据库1中的表数据导入到相同数据结构的数据库2表中,下面将数据库1简称为DB1,数据库2简称为DB2,刚开始的时候我只是简单的将DB1的表数据导出成sql脚本,然后导入到DB2中,小数据量的还可以,但是当大数据量时速度就很慢,比如3万多条数据导入脚本竟然长达20分钟左右,于是就百度了一下,发现一个神奇的DBLink,大概的介绍可以查看链接DBLINK创建和使用
按照说明,新建了一个dblink之后然后再使用insert into Table select * from table_name@dblink_name (table_name-表名,dblink_name-创建的dblink的名称),发现3万多条数据的插入仅仅需要一秒钟