Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
txt
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Oracle datapump technology consist of two components.
1)expdp
To unload data objects from database.
2)impdp
To load data objects into database.
Note*:-
========
1)The traditional export/import aren't compatiable with the datapump.
The dump files you create with traditional export/import aren't compatible with the
datapump.
2)Your datapump export and import jobs will not run unless you create a directory
object first and assign file and directory access
privleges on the file system.
4)Only privileged users like SYS and SYSTEM can use the default directory object
DATA_PUMP_DIR.
The SYSTEM AND SYS users can export the data without specifying the direcoty name.
==============
First you have to create data pump directory and need to provide necessary grants
on the directory.
Create or replace directory dpump_dir as '/u01/oracle/dump_dir';
grant read,write on directory dpump_dir to wasiq;
Directory parameter will indirectly point to the actual operating system
directories and files.
g:\prints\datapump\export details.txt
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Data pump Export (expdp)
EXIT_CLIENT - Stop the export client session, but leave the job running.
FILESIZE - Redefine the default size to be used for any subsequent dump files.
KILL_JOB - Detach all currently attached client sessions and kill the current job.
PARALLEL - Increase or decrease the number of active worker processes for the
current job. This command is valid only in the Enterprise Edition of Oracle
Database 10g.
STATUS - Display detailed status for the current job and/or set statusinterval.
Data Pump Export Modes: One of the most significant characteristics of an export
operation is its mode, because the mode largely determines what is exported. Export
provides different modes for unloading different portions of the database. The mode
is specified on the command line, using the appropriate parameter. The available
modes are as follows:
1. Full Export Mode: A full export is specified using the FULL parameter. In a full
database export, the entire database is unloaded. Example:
2. Schema Mode: A schema export is specified using the SCHEMAS parameter. This is
the default export mode. Example:
3. Table Mode : A table export is specified using the TABLES parameter. In table
mode, only a specified set of tables, partitions, and their dependent objects are
unloaded. Example:
++++++++++++++++++++++++++
Modes in Datapump:
There are five different modes of data unloading using expdp. They are,
+++++++++++++++++++++++++++++++
Uses of datapump export and import.
++++++++++++++++++++++++++++++++
Backing up the oracle database.
Moving database objects from one schema to another.
Moving database objects from one tablespace to another.
Database Re - organization .
Platform Migration.(Migrating databases from development to test or produciton)
Upgrading to new release.
Beauty of datapump is,we can export whole database, but can import only a part of
it.
Transporting tablespaces between databases.
+++++++++++++++++++++++++++++
Advantages of datapump technology
++++++++++++++++++++++++++++++++
Note:Your datapump export and import job will not run unless you create a directory
object first.
Also need to provide necessary privileges on the file system.
Note 2:
The original export and datapump dump are not comptiable.
The export which you have taken using traditional export you can import using
datapump import and vice versa.
NOTE 3:
=========
only privileged users like sys and system can use the default directory object
DATA_PUMP_DIR.
Thus,user system can start a data pump job without providing a directory name.
How to check the directory path?
+++++++++++++++++++++++++++++++++++++
select directory_path from dba_directorires;
Note :
By default,the data pump export utility will run the export in schema mode.
++++++++++++++++++++++++++
How can we monitor datapump jobs?
+++++++++++++++++++++++++++++++
select * from dba_datapump_jobs;