将源库ip:192.168.10.218 , sid:cradle 数据通过使用network_link参数导入到目标库
步骤:
1. 在目标库创建指向源库的dblink
确认目标tnsnames.ora文件中的连接串
CRADLE218 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.218)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = cradle)
)
)
创建dblink
-- Create database link
create public database link CRADLE218.REGRESS.RDBMS.DEV.US.ORACLE.COM
connect to TEST identified by test -- 这里源库test用户要有 EXP_FULL_DATABASE权限
using 'cradle218';
2.导入
impdp tt/tt network_link=CRADLE218 tables=tttttt remap_schema=test:tt # 这里也可以指定导入schema所有对象,如果目标用户不存在则自动创建。如果只导个别表就指定tables
3.检查导入数据
说明:network_link参数 实际上就是数据不需要落地,直接到目标库。也不需要建directory,减少了环节提高了效率