Dans le cadre de la mise en place d'une plateforme de démonstration (cf.: le précédent message) pour un projet (ASP3, COM+ et ORACLE), il m'a fallu charger une archive de la base de production dans un moteur.
Mon choix est alors allé vers le moteur livré par ORACLE depuis peu :
Donc, une fois le moteur réinstallé, j'ai donc du trouver une solution pour effectuer ce chargement.
Ceci se fait grace à une commande qui est ajouté avec la version Express : imp.exe
Vous trouverez toute l'aide pour cette commande ici :
Le principe est relativement simple, vous placez au niveau du fichier DUMP (xxxxx.dmp) un fichier texte avec l'extension .par (par exemple : import.par). Il faut alors ajouter à ce fichier un minimum de ligne qui seront les paramètres de cette importation
USERID = Login/MotDePass
FILE = FichierExportDeBasedeProduction.dmp
LOG = Import.log
FROMUSER = NomUserBaseProd
TOUSER = NomUserBaseTest
Une fois ce fichier PAR terminé, il vous suffit d'exécuter la commande :
- C:\>imp.exe PARFILE=import.par
Vous aurez alors le résultat de cette importation dans le fichier "Import.log".
Voila une exportation de l'aide fournie avec l'outil lui même (imp.exe -help)
---------------------------------------------------------------------------------------------------------
C:\>imp -help
Import: Release 10.2.0.1.0 - Beta on Lun. Mars 6 18:48:38 2006
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Import: Release 10.2.0.1.0 - Beta on Lun. Mars 6 18:48:38 2006
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Pour que l'import vous demande les paramÞtres., entrez la commande
IMP suivie de votre nom utilisateur/mot de passe:
IMP suivie de votre nom utilisateur/mot de passe:
Exemple : IMP SCOTT/TIGER
Pour contr¶ler l'exÚcution de l'import, entrez la commande IMP suivie
de divers arguments. Pour indiquer les paramÞtre, utiliser des mots-clÚs :
de divers arguments. Pour indiquer les paramÞtre, utiliser des mots-clÚs :
Format : IMP KEYWORD=valeur ou KEYWORD=(valeur1,valeur2,...,valeurN)
Exemple : IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP,DEPT) FULL=N
ou TABLES=(T1:P1,T1:P2), si T1 est une table partitionnÚe
Exemple : IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP,DEPT) FULL=N
ou TABLES=(T1:P1,T1:P2), si T1 est une table partitionnÚe
USERID doit Ûtre le premier paramÞtre de ligne de commande.
Mot-clÚ Description (Valeur par dÚfaut) Mot-clÚ Description (Valeur
par dÚfaut)
--------------------------------------------------------------------------
USERID nom utilisateur/mot de passe
FULL import du fichier entier (N)
BUFFER taille du tampon de donnÚes
FROMUSER liste noms utilisateur propriÚtaire
FILE fichier d'entrÚe (EXPDAT.DMP)
TOUSER liste des noms utilisateur
SHOW afficher seulement contenu du fichier (N)
TABLES liste des noms de table
IGNORE ignorer erreurs de crÚation (N)
RECORDLENGTH taille d'enreg. ES
GRANTS import d'autorisations d'accÞs (Y)
INCTYPE type d'import incrÚmentiel
INDEXES import d'index (Y)
COMMIT valider l'insertion de tableau (N)
ROWS import de lignes de donnÚes (Y)
PARFILE nom fichier de paramÞtres
LOG fichier journal de la sortie Úcran
CONSTRAINTS import de contraintes (Y)
DESTROY Úcraser le fichier de donnÚes de tablespace (N)
INDEXFILE Úcriture d'infos de table/index dans le fichier indiquÚ
SKIP_UNUSABLE_INDEXES sauter la maintenance des index inutilisables (N)
FEEDBACK afficher la progression toutes les x lignes (0)
TOID_NOVALIDATE sauter la validation des ID de type indiquÚs
FILESIZE taille maximale de chaque fichier de vidage
STATISTICS importer les statistiques prÚ-calculÚes (toujours)
RESUMABLE suspension lorsqu'une erreur associÚe Ó l'espace se produit(N)
RESUMABLE_NAME cha¯ne de texte utilisÚe pour identifier l'instruction RESUMABLE
RESUMABLE_TIMEOUT temps d'attente pour RESUMABLE
COMPILE compiler les procÚdures, les packages et les fonctions (Y)
STREAMS_CONFIGURATION import des mÚtadonnÚes gÚnÚrales des flux de donnÚes (Y)
STREAMS_INSTANTIATION import des mÚtadonnÚes d'instanciation des flux de donnÚes (N)
par dÚfaut)
--------------------------------------------------------------------------
USERID nom utilisateur/mot de passe
FULL import du fichier entier (N)
BUFFER taille du tampon de donnÚes
FROMUSER liste noms utilisateur propriÚtaire
FILE fichier d'entrÚe (EXPDAT.DMP)
TOUSER liste des noms utilisateur
SHOW afficher seulement contenu du fichier (N)
TABLES liste des noms de table
IGNORE ignorer erreurs de crÚation (N)
RECORDLENGTH taille d'enreg. ES
GRANTS import d'autorisations d'accÞs (Y)
INCTYPE type d'import incrÚmentiel
INDEXES import d'index (Y)
COMMIT valider l'insertion de tableau (N)
ROWS import de lignes de donnÚes (Y)
PARFILE nom fichier de paramÞtres
LOG fichier journal de la sortie Úcran
CONSTRAINTS import de contraintes (Y)
DESTROY Úcraser le fichier de donnÚes de tablespace (N)
INDEXFILE Úcriture d'infos de table/index dans le fichier indiquÚ
SKIP_UNUSABLE_INDEXES sauter la maintenance des index inutilisables (N)
FEEDBACK afficher la progression toutes les x lignes (0)
TOID_NOVALIDATE sauter la validation des ID de type indiquÚs
FILESIZE taille maximale de chaque fichier de vidage
STATISTICS importer les statistiques prÚ-calculÚes (toujours)
RESUMABLE suspension lorsqu'une erreur associÚe Ó l'espace se produit(N)
RESUMABLE_NAME cha¯ne de texte utilisÚe pour identifier l'instruction RESUMABLE
RESUMABLE_TIMEOUT temps d'attente pour RESUMABLE
COMPILE compiler les procÚdures, les packages et les fonctions (Y)
STREAMS_CONFIGURATION import des mÚtadonnÚes gÚnÚrales des flux de donnÚes (Y)
STREAMS_INSTANTIATION import des mÚtadonnÚes d'instanciation des flux de donnÚes (N)
Les mots-clÚs suivants ne s'appliquent qu'aux tablespaces transportables
TRANSPORT_TABLESPACE - import des mÚtadonnÚes des tablespaces transportables (N)
TRANSPORT_TABLESPACE - import des mÚtadonnÚes des tablespaces transportables (N)
TABLESPACES - tablespaces Ó transporter dans la base de donnÚes
DATAFILES - fichiers de donnÚes Ó transporter dans la base de donnÚes
TTS_OWNERS - utilisateurs auxquels appartiennent les donnÚes contenues dans l'ensemble de tablespaces transportables
DATAFILES - fichiers de donnÚes Ó transporter dans la base de donnÚes
TTS_OWNERS - utilisateurs auxquels appartiennent les donnÚes contenues dans l'ensemble de tablespaces transportables
ProcÚdure d'import terminÚe avec succÞs sans avertissements.
---------------------------------------------------------------------------------------------------------
En espérant que cela vous soit utile à d'autres.
Romelard Fabrice
UPDATE : on trouve une FAQ et un article complet sur le sujet ici :
Commentaires
Enregistrer un commentaire