Cet article est un mémo de la façon dont nous devons réaliser rapidement et simplement un Export / Import de Dump sous une base Oracle. L’exemple fonctionne sur une XE, mais également sur 10 et 11g. L’objectif de l’article n’est pas de reproduire la documentation Oracle, l’idée est vraiment de servir de mémo très simple.

Cet article est le premier d’une serie mémo, visant à permettre un copier/coller pour trouver la réponse à une question.

Note pour ceux qui ont installés Oracle XE via le paquet Debian « .deb ».

Sous Debian/Ubuntu, Oracle XE est installé dans : /usr/lib/oracle/
Toutes les commandes de cet article ont pour base : /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin

1) Configurer votre PATH correctement :

ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_HOME
export ORACLE_SID=XE

2) Pour réaliser le dump :

./exp SYSTEM/[password] FULL=y FILE=[path]/[file].dmp LOG=dba.log CONSISTENT=y

3) Pour restaurer le dump :

./imp SYSTEM/[password] FULL=y FIlE=[path]/[file].dmp