EXPDP/IMPDP Of Partitioned Table
در مثال زیر از 2 پارتیشن جدول TEST1.TAB1 اکسپورت میگیریم.
expdp SYSTEM
tables=TEST1.TAB1:P201201, TEST1.TAB1:P201202
dumpfile=EXP_TEST1_TAB1_%U.dmp
logfile=EXP_TEST1_TAB1.log
parallel=10
directory=DATA_PUMP_DIR
در مرحله بعد، پارتیشن هایی را که در مرحله قبل از آنها اکسپورت گرفتیم، در یک اسیکمای جدید با نام TEST2 ایمپورت میکنیم.
impdp SYSTEM
remap_schema=TEST1:TEST2
remap_tablespace=TBS_TEST1:TBS_TEST2
dumpfile=EXP_TEST1_TAB1_%U.dmp
logfile=IMP_TEST1_TAB1.log
directory=DATA_PUMP_DIR
transform=oid:n
parallel=10
exclude=STATISTICS,INDEX,CONSTRAINT,GRANT
اگر از قبل یک اکسپورت full از جدول وجود دارد و در حال حاضر فقط به پارتیشنهای خاصی از آن جدول نیاز دارید، میتوانید ایمپورت را به صورت زیر انجام دهید.
impdp SYSTEM
remap_schema=TEST1:TEST2
tables=TEST1.TAB1:P201201,TEST1.TAB1:P201202
dumpfile=EXP_FULL_TEST1_%U.dmp
logfile=IMP_TEST1_TAB1.log
directory=DATA_PUMP_DIR
transform=oid:n
parallel=10
exclude=STATISTICS,INDEX,CONSTRAINT,GRANT
remap_tablespace=TBS_TEST1:TBS_TEST2
اگر میخواهید جدول را با یک نام جدید ایجاد کنید، میتوانید ایمپورت را به صورت زیر انجام دهید.
impdp SYSTEM
remap_schema=TEST1:TEST2
tables=TEST1.TAB1:P201201,TEST1.TAB1:P201202
remap_table=TEST1.TAB1:TAB1_NEW
dumpfile=EXP_FULL_TEST1_%U.dmp
logfile=IMP_TEST1_TAB1.log
directory=DATA_PUMP_DIR
transform=oid:n
parallel=10
exclude=STATISTICS,INDEX,CONSTRAINT,GRANT
remap_tablespace=TBS_TEST1:TBS_TEST2