Export / Import dump Oracle

Comment faire un dump et le restaurer avec les commandes « expdp » et « impdp »

Pour faire le dump, il faut être sur un environnement qui a un client Oracle installé. Les variables d’environnement doivent être placées pour que le système puisse permettre d’accéder aux commander expdp et impdp.

Pré-requis :

– Il faut que le fichier tnsnames.ora soit configuré avec la base que l’on veut attaquer. Se fichier se situe dans l’installation d’Oracle. Ex : /opt/oracle/11.2.0/network/admin/tnsnames.ora

MA_BASE_DE_DONNEES.world=(DESCRIPTION=(ADDRESS=(COMMUNITY=TCP.world)(PROTOCOL=TCP)(Host=XXXXX)(Port=XXXXX))(CONNECT_DATA=(SID=MA_BASE_DE_DONNEES)))

– Il faut que dans la base on ait crée un « directory » qui pointe sur l’emplacement sur le FS qui contiendra les dumps :

CREATE OR REPLACE DIRECTORY MON_DIRECTORY AS '/cheminDeMonRepertoire';
GRANT READ, WRITE ON DIRECTORY MON_DIRECTORY TO MON_USER_ORACLE;

Lancer la commande « expdp » :

expdp ORACLE_USER/ORACLE_PASSWORD@ORACLE_SID DIRECTORY=ORACLE_DUMP_DIRECTORY_NAME DUMPFILE=ORACLE_DUMP_FILE_NAME SCHEMAS=ORACLE_SHEMAS logfile=ORACLE_DUMP_LOG_FILE

Pour le restore, lancer la commande « impdp » :

impdp ORACLE_USER/ORACLE_PASSWORD@ORACLE_SID DIRECTORY=ORACLE_DUMP_DIRECTORY_NAME logfile=ORACLE_IMP_LOG_FILE table_exists_action=replace exclude=user exclude=sequence
Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s