
Full Answer
What is datapump in Oracle?
Data pump is a utility provided by Oracle to export data and/or structure from a database into a binary file called as dump file. Using the import utility data can be imported from the dump file into the database.
Does Oracle data pump import support older versions of Oracle Database?
Oracle Data Pump Import can always read Oracle Data Pump dump file sets created by older Oracle Database releases. When operating across a network link, Oracle Data Pump requires that the source and target Oracle Database releases differ by no more than two versions.
What is Oracle data pump 10g?
1 Overview of Oracle Data Pump. Oracle Data Pump technology enables very high-speed movement of data and metadata from one database to another. Oracle Data Pump is available only on Oracle Database 10g release 1 (10.1) and later.
What is Oracle data pump (expdp)?
Oracle Data Pump (expdp, impdp) in Oracle Database 10g, 11g, 12c, 18c. In addition to basic import and export functionality data pump provides a PL/SQL API and support for external tables. This article was originally written against Oracle 10g, but the information is still relevant up to and including the latest versions of Oracle.

What is data pump used for?
Data Pump provides an external tables access driver ( ORACLE_DATAPUMP ) that reads and writes files. The format of the files is the same format used with the direct path method. This allows for high-speed loading and unloading of database tables.
What is data pump in Oracle?
Oracle Data Pump consists of two command-line clients and two PL/SQL packages. The command-line clients, expdp and impdp , provide an easy-to-use interface to the Data Pump export and import utilities. You can use expdp and impdp to export and import entire schemas or databases.
What is data pump in Oracle 12c?
Oracle Database 12c introduced the multitenant option, allowing multiple pluggable databases (PDBs) to reside in a single container database (CDB). For the most part, using data pump against a PDB is indistinguishable from using it against a non-CDB instance. Exports using the FULL option from 11.2.
What is Expdp and Impdp?
Oracle Data Pump - expdp, impdp It's an upgrade to old export and import utility. The Data Pump utility has been built from scratch and it has a completely different architecture. Create Data Pump Directory. Table Export and Import. Schema Export and Import.
What is a data pump?
A circuit that transmits pulses in a digital device. A data pump typically refers to the chipset in a modem that generates the bits based on the modem's modulation techniques.
How can I make Oracle export faster?
Here are tips to speed up export job when table mode is applied:Parallelize executions.Decompose a partitioned table into partitions in par files.Set the parameter ESTIMATE to STATISTICS.Turn on Asynchronous Disk IO.For 11.2 and later, set ACCESS_METHOD to DIRECT_PATH.For really big tables.
What is difference between EXP and Expdp in Oracle?
ORACLE Export (exp) vs Datapump (expdp) ORACLE provides two external utilities to transfer database objects from one database to another database. Traditional exports (exp /imp) are introduced before 10g. Then from 10g, ORACLE introduced datapump (expdp / impdp) as an enhancement to traditional export utility.
What is the difference between RMAN and export backup?
Export is often used as a supplement to RMAN, usually for the restore of specific tables. Recovery manager (rman) - RMAN is designed for backup and recovery, a extension of the Enterprise Backup Utility (EBU). RMAN takes full, physical, consistent backups of your database files..
How can Impdp improve performance?
Maximizing Oracle Import (impdp) PerformanceAnalyze once after the load - Set analyze=n and analyze with dbms_stats after the load has completed.Disable redo logs: You can use the impdp nologging mode with transform=disable_archive_logging to disable all redo logging for Oracle 12c imports.
Why Expdp is faster than exp?
Data pump is block mode and exp is a byte mode. So, block mode is always faster than the byte mode.
What is dump file in Oracle?
Oracle dump file (. DMP) is a binary storage used by Oracle users and database administrators to backup data. Oracle distribution pack includes the standard tool EXP for this purpose. The problem is that Oracle dump file is a "black box" and there is no way to extract data from such files except the standard IMP tool.
Does Impdp create tablespace?
No it won't create tablespace "aaa" automatically if it doesn't exists in target database.
What is difference between Expdp and EXP?
Why expdp is faster than exp (or) why Data Pump is faster than conventional export/import. Data Pump is block mode, exp is byte mode. Data Pump will do parallel execution. Data Pump uses direct path API.
How do you use Expdp?
Data Pump Schema Mode.Step1: Create a Directory. Create a directory anywhere in your system and name it whatever you want. ... Step 2: Create Directory Object and grant it mandatory privilege. 2.1. ... Step 3: Export the Schema. Now everything is set and user HR can perform the export using expdp data pump utility.
Why Datapump is faster than exp?
Data pump is block mode and exp is a byte mode. So, block mode is always faster than the byte mode.
What is data pump in SQL Server?
in SQL Server. Data Pump is a SQL Server Management Studio add-in for filling SQL databases with external source data and migrating data between systems. The tool supports import and export from 10+ widely used data formats (Excel, CSV, XML, JSON, Text, MS Access, etc.)
What Happens During Execution of an Oracle Data Pump Job?
Oracle Data Pump jobs use a Data Pump control job table, a Data Pump control job process, and worker processes to perform the work and keep track of progress.
What is Oracle 39173?
During Oracle Data Pump export operations, you receive an ORA-39173 warning when Oracle Data Pump encounters encrypted data specified when the export job was started. This ORA-39173 warning ("ORA-39173: Encrypted data has been stored unencrypted in dump file set") is also written to the the audit record. You can view the ORA-39173 errors encountered during the export operation by checking the DP_WARNINGS1 column in the unified audit trail. Obtain the audit information by running the following SQL statement:
How to modify how Oracle Data Pump allocates and handles files?
You can modify how Oracle Data Pump allocates and handles files by using commands in interactive mode.
How does Oracle Data Pump work?
If possible, use the APPEND hint on import to speed the copying of the data into the database. The representation of data for direct path data and external table data is the same in a dump file. Because they are the same, Oracle Data Pump can use the direct path mechanism at export time, but use external tables when the data is imported into the target database. Similarly, Oracle Data Pump can use external tables for the export, but use direct path for the import.
What is Oracle data pump?
Oracle Data Pump technology enables very high-speed movement of data and metadata from one database to another.#N#An understanding of the following topics can help you to successfully use Oracle Data Pump to its fullest advantage:
What is a parent job table?
While the data and metadata are being transferred, a parent job table is used to track the progress within a job.
How to specify a particular PDB?
To specify a particular PDB for the export/import operation, supply a connect identifier in the connect string when you start Data Pump. For example, to import data to a PDB named pdb1, you could enter the following on the Data Pump command line:
How to improve data pump performance?
Data pump performance can be improved by using the PARALLEL parameter. This should be used in conjunction with the "%U" wildcard in the DUMPFILE parameter to allow multiple dumpfiles to be created or read. The same wildcard can be used during the import to allow you to reference multiple files.
What role does a database user need to export?
That database user performing the export will need DATAPUMP_EXP_FULL_DATABASE role, and the user performing the import will need the DATAPUMP_IMP_FULL_DATABASE role.
What are some examples of output files?
For example output files see expdpSCOTT.log and impdpSCOTT.log.
What is the function of the TABLE_EXISTS_ACTION=APPEND parameter?
The TABLE_EXISTS_ACTION=APPEND parameter allows data to be imported into existing tables.
How to transfer data from a higher version to a lower version?
Transferring data from a higher database version to a lower version is possible by using the VERSION parameter on the export. For example, if I am exporting from a 19c database and I want to import into a 18c database I would do the following.
What is the TABLES parameter?
The TABLES parameter is used to specify the tables that are to be exported. The following is an example of the table export and import syntax.
How to switch back to regular client?
To switch back to the regular client, using the command "continue_client".
What is Oracle 10g?
Starting with Oracle 10g, Oracle has introduced an enhanced version of EXPORT and IMPORT utility known as DATA PUMP. Data Pump is similar to EXPORT and IMPORT utility but it has many advantages. Some of the advantages are:
How to use data pump?
To Use Data Pump, DBA has to create a directory in Server Machine and create a Directory Object in the database mapping to the directory created in the file system.
Why is it important to stop and re-start export and import jobs?
This results in increased performance because data is not transferred through network. You can Stop and Re-Start export and import jobs. This is particularly useful if you have started an export or import job and after some time you want to do some other urgent work.
Can you suspend export jobs?
Suspending and Resuming Export Jobs (Attaching and Re-Attaching to the Jobs) You can suspend running export jobs and later on resume these jobs or kill these jobs using Data Pump Export. You can start a job in one client machine and then, if because of some work, you can suspend it.
What is Data Pump Utility?
Oracle Data Pump is a very fast and high-speed utility. Through the Data Pump utility, we can move data and metadata from one database to another database very fast.
Table Level Exports and Imports
Connect your sys user for creating a directory which is used to store EXPORT backups and give read, write permission on directory and EXPORT, IMPORT permission to Scott and system users. Which users have all these permissions only those users can use this directory and run the EXPORT and IMPORT command.
Schema Level Export and Import
If you want to Export complete Schema (user) using expdp then you have to run the below command.
Full Database Exports and imports
To complete Database Export using the “full=y” parameter, it’ll be indicated complete database Export.
How to import schema into Enterprise Manager?
To import a schema through Enterprise Manager, perform the following steps: 1. Open your browser and enter the following URL (Replace < hostname > with your own host name or IP address): Enter system as User Name, oracle as Password, Normal in the Connect As field, and click Login. 2. Click on the Maintenance tab.
What is Oracle Data Pump?
Oracle Data Pump is a new feature of Oracle Database 10 g that provides high speed, parallel, bulk data and metadata movement of Oracle database contents. A new public interface PL/SQL package, DBMS_DATAPUMP, provides a server-side infrastructure for fast data and metadata movement. Oracle Database 10 g includes new Export ( expdp) and Import ( impdp) clients that use this interface. The Data Pump Export and Import tools have vastly improved performance and greatly enhanced functionality, such as restartability, flexible object selection, and better monitoring and control of export and import jobs. Because of these valuable improvements, Oracle recommends that you use the Data Pump Export and Import clients rather than the original Export ( exp) and Import ( imp) clients.
How to start SQL Plus?
To start a SQL*Plus session, select Start > Programs > Oracle - OraDb10g_home1 > Application Development > SQL Plus. Enter system as the User Name, oracle as Password and click OK.
How to export tables in Oracle?
To export tables, select Tables and enter oracle as Username and Password, select "Save as Preferred Credential" and click Continue.
What is data pump export?
Data Pump Export is a utility for unloading data and metadata into a set of operating system files called a dump file set. The dump file set can be copied to another system and loaded by the Data Pump Import utility. The dump file set is made up of one or more disk files that contain table data, database object metadata, and control information. The files are written in a proprietary, binary format. During an import operation, the Data Pump Import utility uses these files to locate each database object in the dump file set. Data Pump Export allows you to specify that a job should move a subset of the data and metadata, as determined by the export mode. This is done using data filters and metadata filters, which are implemented through Export parameters.
What is Oracle Database 10 G?
Oracle Database 10 g offers a variety of methods for unloading and loading data. In this tutorial, you use the Oracle Data Pump Export utility to unload data then use the Oracle Data Pump Import utility to load data.
How to enter system password in Oracle?
Enter system as User Name, oracle as Password, Normal in the Connect As field, and click Login.

Getting Started
Table Exports/Imports
Schema Exports/Imports
Database Exports/Imports
Include and Exclude
Content and Query
Network Exports/Imports
Flashback Exports
Miscellaneous Information
Data Pump API
- Along with the data pump utilities Oracle provide an PL/SQL API. The following is an example of how this API can be used to perform a schema export. Once the job has started the status can be checked using. The following is an example of how this API can be used to perform a schema import with a schema remap operation.