expdp, impdp常用的服务器端的导出及导入这里就不赘述了,只是简单举几个例子,不清楚参数的直接 expdp help=y 就
可以看到。这里主要讲一下如何使用 network_link 。
1. 常见用法(在DB Server端):
nohup expdp system/passwd full=y directory=oserpdmp parallel=8 dumpfile=oserp0730_%U.dmp logfile=oserp0730.out.log &
nohup expdp system/manager schemas=hwcust directory=oserpdmp PARALLEL=4 dumpfile=hwcust_20130520_%U.dmp logfile=hwcust0520.log &
nohup impdp \'/as sysdba\' directory=oserpdmp dumpfile=tofus0220_01.dmpdp logfile=tofus0220_01.dmpdp.imp.log transform=segment_attributes:n:table tables=DWRAR.DWR_AR_PENALTY_DETAIL_F &
2. 在客户端远程使用expdp/impdp
比如服务端数据库OS为linux,当前客户端为windows,在windows下expdp linux下DB中的数据:
expdp apps/passwd@uat3 directory=dumpdir dumpfile=test.dmp tables=APPS.TEST_WQ logfile=test.log
其中directory=dumpdir 是在服务端创建的directory, dump文件总是会生成在服务器端的directory下, 所有的操作
都类似在远端 (uat3) 数据库上直接执行,产生的 Job 及生成的dump, logfile 都会在uat3 对应的server上产生。
drop APPS.TEST_WQ 表数据,尝试远端导入(导入OK):
impdp apps/appspwd@uat3 directory=dumpdir dumpfile=test.dmp tables=APPS.TEST_WQ logfile=test_imp.log