Oracle Native Export #
For Oracle as both Source and Target systems, Replicant uses Oracle’s native Data Pump Export (expdp
) utility to export table data. To set up Replicant and Source Oracle to use this feature, follow the instructions below:
Set up expdp
in Replicant host machine
#
- Download the Oracle Instant Client Tools Package ZIP and extract the files.
- Copy the
expdp
file to the/usr/bin
directory. - Download the Oracle Instant Client Basic Package ZIP and extract the files in a directory.
- Copy the path to the directory where you extracted the ZIP archive.
- Set the
ORACLE_HOME
andLD_LIBRARY_PATH
environment variables in your~/.bashrc
file:export ORACLE_HOME=instantClientBasicPath export LD_LIBRARY_PATH="$ORACLE_HOME":$LD_LIBRARY_PATH export PATH="$ORACLE_HOME:$PATH"
Create directory object in Source and Target Oracle #
Replicant uses the external directory feature of Oracle for efficient loading of data into Target Oracle. So you need to create a directory shared between Replicant host and Oracle host (both Source and Target) with READ
and WRITE
access. To do so, follow the steps below:
- Launch Oracle SQL Plus from the terminal.
- From the SQL Plus prompt, execute the following SQL commands:
create directory SHARED_STAGE as '/shared-volume'; grant read,write on directory SHARED_STAGE to SYSTEM;
Modify the Replicant Extractor configuration file #
In Replicant’s Extractor configuration file of Source Oracle, add a new native-load
section under snapshot
. This section holds the necessary parameters for Replicant to start using Oracle’s native Export utility. For more information, see Parameters related to snapshot mode.