------------Importing Full Dump File-------------
If you want to Import all the objects in a dump file then you can type the
following command.
$impdp hr/hr DUMPFILE=dpump_dir1:expfull.dmp FULL=y
LOGFILE=dpump_dir2:full_imp.log
This example imports everything from the expfull.dmp dump file. In this example,
a DIRECTORY parameter is not provided. Therefore, a directory object must be provided
on both the DUMPFILE parameter and the LOGFILE parameter
-------------Importing Objects of One Schema to another Schema---------------
The following example loads all tables belonging to hr schema to scott schema
$impdp SYSTEM/password DIRECTORY=dpump_dir1 DUMPFILE=hr.dmp
REMAP_SCHEMA=hr:scott
If SCOTT account exist in the database then hr objects will be loaded into scott schema.
If scott account does not exist, then Import Utility will create the SCOTT account with
an unusable password because, the dump file was exported by the user SYSTEM and imported
by the user SYSTEM who has DBA privileges.
-------------Loading Objects of one Tablespace to another Tablespace--------------------
You can use remap_tablespace option to import objects of one tablespace to another
tablespace by giving the command
$impdp SYSTEM/password DIRECTORY=dpump_dir1 DUMPFILE=hr.dmp
REMAP_TABLESPACE=users:sales
The above example loads tables, stored in users tablespace, in the sales tablespace.
---------Generating SQL File containing DDL commands using Data Pump Import---------
You can generate SQL file which contains all the DDL commands which Import would have
executed if you actually run Import utility
The following is an example of using the SQLFILE parameter.
$ impdp hr/hr DIRECTORY=dpump_dir1 DUMPFILE=expfull.dmp
SQLFILE=dpump_dir2:expfull.sql
A SQL file named expfull.sql is written to dpump_dir2.
-----------------------Importing objects of only a Particular Schema---------------------
$impdp hr/hr SCHEMAS=hr,oe DIRECTORY=dpump_dir1 LOGFILE=schemas.log
DUMPFILE=expdat.dmp
-----------------Importing Only Particular Tables---------------
The following example shows a simple use of the TABLES parameter to import only the employees and jobs tables from the expfull.dmp file. You can create the expfull.dmp dump file used in this example by running the example provided for the Full Database Export in Previous Topic.
$impdp hr/hr DIRECTORY=dpump_dir1 DUMPFILE=expfull.dmp TABLES=employees,jobs
This will import only employees and jobs tables from the DUMPFILE
No comments:
Post a Comment