Exp
| Fiche express | |
|---|---|
| Type | Export / import logique Oracle (legacy) |
| Statut | Obsolète, remplacé par Datapump |
| Commandes | exp · imp
|
| Voir aussi | Expdp · Impdp · SQLLoader · RMAN |
exp et son binôme imp sont les outils historiques d'export et d'import logique d'Oracle Database. Ils sont remplacés depuis Oracle 10g par Datapump (expdp/impdp), nettement plus performant (traitement côté serveur, parallélisation, reprise sur erreur). Ils restent utiles pour lire d'anciens fichiers .dmp générés avant l'arrivée de Datapump, incompatibles avec impdp.
Export complet
exp \'/ as sysdba\' file=/u01/app/oracle/nom_base_full.dmp log=/u01/app/oracle/nom_base_exp.log full=Y consistent=y
L'option consistent=y garantit une image cohérente de la base au moment du lancement de l'export (toutes les tables vues au même point dans le temps), au prix d'un impact plus fort sur les segments d'annulation (undo) pendant la durée de l'export.
Import (imp)
Recréer un compte à partir d'un export existant, puis importer son contenu dans un nouveau schéma :
CREATE USER utilisateur IDENTIFIED BY motdepasse DEFAULT TABLESPACE mon_tablespace QUOTA unlimited ON mon_tablespace ;
GRANT CREATE SESSION, CONNECT TO utilisateur ;
imp \'/ as sysdba\' fromuser=utilisateur touser=utilisateur file=/mnt/export/nom_base_full.dmp log=/mnt/export/nom_base_imp.log
fromuser/touser permettent aussi de rejouer un export dans un schéma différent du schéma d'origine (migration/renommage de compte).