【Oracle】Oracle数据泵及network_link使用
expdp中使用连接字符串和network_link的区别
expdp属于服务端工具,而exp属于客户端工具,expdp生成的文件默认是存放在服务端的,而exp生成的文件是存放在客户端
expdp username/password@connect_string
#对于使用这种格式来说,directory使用源数据库创建的,生成的文件存放在服务端。
如何将生成的文件放在目标数据库而不放在源数据库呢,在expdp中使用network_link. 比如在本机expdp远程服务器的数据库,先在本机创建到服务端的 dblink,然后创建directory及授权,然后expdp
测试案例
数据库类型 | sid | IP | port | db version | SERVICE_NAME |
---|---|---|---|---|---|
源库(服务端) | testdb | 192.168.1.59 | 1521 | 12.2.0.1.0 | testdb |
目标库(客户端/本地) | pdb1 | 192.168.1.205 | 1521 | 19.3.0.0.0 | pdb1 |
-- 源库创建测试数据
create