之前我发过一个帖,虽然有一些提示,但我还是成功不了,所以这次出高分求解.
环境
-------------------------
若A电脑配置为:
OS:Ubuntu Server 8.04.1
IP:192.168.0.2
Computer Name:Prod
Oracle SSID:XE
SYS Password: dbpw
B电脑配置为:
OS:win2k3
IP:192.168.0.3
Computer Name:Test
Oracle SSID:XE
SYS Password: dbpw
-------------------------
要求:
从B电脑上的Oracle Xe复制某些表的记录到A电脑的Oracle XE中.
若我提供的信息不够清楚,请提示.
------解决方案--------------------
在a电脑建立个dblink到b电脑
然后
insert into 目标表
select 数据
from 源表@dblink
------解决方案--------------------
这个简单啊,在a电脑上配置好tnsnames.ora,链接到b电脑的sid是:B_xe,链接到A电脑的sid是A_XE,
a电脑的oracle用户执行(需要修改对于要copy数据的用户名和密码):
SQL> copy from user/pw@B_XE to user/pw@A_XE append tableName using select * from tableName;
------解决方案--------------------
建dblink然后insert..select..