Script EXPDP

Da wiki.gienne.cloud.

Per il datapump controllare la presenza di directory per essere usate come destinazione:

COL owner FORMAT A8;
COL directory_name FORMAT A16;
COL directory_path FORMAT A40;
SELECT * FROM dba_directories;

In assenza di una directory specifica:

CREATE OR REPLACE DIRECTORY BACKUP_DIR AS '/backup/dump';

Esempio di script per un due schema: USER e USER1

#!/bin/sh
source /home/oracle/bin/env_oracle
expdp "/ as sysdba" schemas=USER,USER1 directory=BACKUP_DIR logfile=dumpBck.log DUMPFILE=dumpBck.dmp

Esempio di script per intero DB:

#!/bin/sh
source /home/oracle/bin/env_oracle
expdp "/ as sysdba" full=y directory=BACKUP_DIR logfile=dumpBck.log DUMPFILE=dumpBck.dmp

In caso si voglia poter sovrascrivere il file di destinazione aggiungere: reuse_dumpfiles=y