【发布时间】:2016-01-12 17:01:43
【问题描述】:
我已经创建了如下网络链接:
CREATE PUBLIC DATABASE LINK "remote_lab2"
CONNECT TO system
IDENTIFIED BY itl
USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(Host = 192.168.5.43)
(Port = 1521)
)
)
(CONNECT_DATA = (SID = orcl)
)
)';
我可以使用以下查询查询远程数据库:
select * from bill@remote_lab; //fetches rows in the table 'bill'
但我想将所有架构导入为 DUMP 文件。为此,我在 D: 驱动器中创建了一个名为 mydump 的目录。但我不确定如何将所有架构作为转储文件从远程数据库导入本地系统?
更新:创建网络链接后,我可以在远程系统上的默认目录DATA_PUMP_DIR 中创建转储文件:
expdp VTMOLAP2/vtmolap2 schemas=VTMOLAP2 network_link=remote_lab directory=DATA_PUMP_DIR dumpfile=vtm.dmp logfile=vtm.log;
现在我需要将转储文件导入本地系统。我该怎么做?
【问题讨论】: