Tag Archives: create different tables of each partition

Convert partition table to single table in Oracle with IMPDP partition options

Convert partition table to single table in Oracle with IMPDP partition options

PARTITION_OPTIONS
It is used to specify with IMPDP process. Specifies how table partitions should be created during an import operation.
IMPDP will help to move all the partition data into a single non partition table with help of parameter PARTITION_OPTIONS.
PARTITION_OPTIONS has different option to choose from with export and import operation to manulplate the data.

PARTITION_OPTIONS={none | departition | merge}

NONE: EXPORT and IMPORT work exactly same as the structure present in source and destination(NO change – DEFAULT)
DEPARTITION: Each partition and sub-partition will create a new separate table and table named crated is a combination of the table and Partition/Sub-partition name.
MERGE: It will import all partition data into single table.

Example for converting partition to Single table

1. Export the partition table into dump file
expdp hr/manager dumpfile=employee.dmp directory=dbbackup tables=employee logfile=employeeexport.log

2. Merge all partition into single table when imported.
impdp hr/manager PARTITION_OPTIONS=MERGE DIRECTORY=dbbackup DUMPFILE=employee.dmp LOGFILE=employeeimport.log

Example for converting each partition into a table

1. Export the partition table into dump file
expdp hr/manager dumpfile=employee.dmp directory=dbbackup tables=employee logfile=employeeexport.log

2. With DEPARTITION option it will create table for each partition with naming TABLENAME_PARTITIONNAME.
impdp hr/manager dumpfile=employee.dmp directory=dbbackup partition_options=DEPARTITION LOGFILE=employeeimport.log