远程数据库表导入本地表 首先,我需要连接远程的数据库,将表内的数据读取过来,并插入到本地的数据库内。本地的数据库会比远程数据库多一列,除此之外字段名称和类型全部一样,有什么方法么,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PL/SQL 的话 在 DataBase Links 里建个连接就可以了。然后你就可以再本地数据库 读 远程数据库了 建连接-- Create database link create database link DDWEB connect to SUPER001 identified by SUPER001 using 'DDWEB';查询的SQLselect * from dual@ddweb t 可视化工具中,首先要连接本地和远程数据库insert into LocalDB_Name table--目标表 (field1,field2,...) select value1,value2,... from RemoteDB_Name Table1--待插入的表 远程数据库是Oracle。可以用数据链。且不能导入特殊的列 你在你本地的数据库的ora文件中配置下服务器端的信息,你本地的数据库就可以作为客户端连上服务器了。除了用dblink,你也可以用把表导成.sql的形式。 楼上的都建议是dblink呀,但我觉得dblink在数据传输时间上的开销很大,导入时间=传输时间,如果传输网络不稳定,造成插入失败,事务回滚,那么传输效率很低,而且带宽若是有限制,可能造成网络拥堵,插入速度也会很慢,当然,这个是大数据前提下才这么考虑的, 先导入,再ALTER TABLE emp01 ADD eno NUMBER(4); 不就行了吗 问一个两个表联合更新的问题? 无法启动 OracleListener(监听器) 请教高手! ORA-00933: SQL 命令未正确结束 CTAS的问题 oracle实现对表的只读控制 请问一菜鸟问题 Oracle学习群欢迎大家的光临 关于DEFINE_COLUMN的问题 如何用rman异机恢复oracle呢? sqlldr 问题 给表空间扩容
然后你就可以再本地数据库 读 远程数据库了
create database link DDWEB
connect to SUPER001 identified by SUPER001
using 'DDWEB';查询的SQL
select * from dual@ddweb t
insert into LocalDB_Name table--目标表 (field1,field2,...) select value1,value2,... from RemoteDB_Name Table1--待插入的表
当然,这个是大数据前提下才这么考虑的,