Import d'une base Oracle
L'import d'une base Oracle se réalise à l'aide de la commande imp.
La commande imp s'utilise de la manière suivante:
exp <Utilisateur>/<Mot de passe>@<Instance> [Parametres]
Import complet d'une base:
Pour importer tout le contenu d'une base Oracle, il faut utiliser la commande imp avec les paramètres suivants:
Sous Dos:
- imp USER/PASSWORD@INSTANCE full=yes file='D:\exports\Export_Base_XXX.dmp' log='D:\exports\Import_Base_YYY.dmp' FROMUSER=UserBaseXXX TOUSER=UserBaseYYY
Sous Unix:
- imp USER/PASSWORD@INSTANCE full=yes file='/chemin/Export_Base_XXX.dmp' log='/chemin/Import_Base_YYY.dmp' FROMUSER=UserBaseXXX TOUSER=UserBaseYYY
Importer seulement quelques tables:
Pour importer simplement quelques tables, il faut utiliser la commande imp avec les paramètres suivants:
Sous Dos:
- imp USER/PASSWORD@INSTANCE TABLES=(noms,clients,comments) file='D:\exports\Export_Tables_Clients.dmp' log='D:\exportsImport_Tables_Clients.dmp' FROMUSER=UserBaseXXX TOUSER=UserBaseYYY
Sous Unix:
- imp USER/PASSWORD@INSTANCE TABLES=(noms,clients,comments) file='/chemin/Export_Tables_Clients.dmp' log='/chemin/Import_Tables_Clients.dmp' FROMUSER=UserBaseXXX TOUSER=UserBaseYYY
Paramètres de la commande imp:
La commande imp supporte les paramètres suivants:
| HELP | décrit les paramètres de l'import |
| USERID | Nom d'utilisateur de mot de passe pour la connexion |
| FULL | Import complet du fichier (N, par défaut) |
| BUFFER | Taille du buffer de données |
| FROMUSER | Liste des propriétaires précédement exportés |
| FILE | Fichier à utiliser pour l'import (EXPDAT.DMP, par défaut) |
| TOUSER | Liste des propriétaires cibles de l'import |
| SHOW | Liste les objets à importer, sans les importer (simple visu) (N, par défaut) |
| TABLES | Liste des tables à importer |
| IGNORE | Ignorer les erreurs due aux objets déjà existants (N, par défaut) |
| RECORDLENGTH | Longueur des enregistrements |
| GRANTS | Import des droits (Y, par défaut) |
| INCTYPE | Import de type différentiel |
| INDEXES | Import les indexes (Y, par défaut) |
| COMMIT | Commit par paquet (N, par défaut) |
| ROWS | Importer le contenu des tables (données) (Y, par défaut) |
| PARFILE | Fichier de paramètres (dans ce cas, les options seront spécifiées dans ce fichier) |
| LOG | Nom du fichier de log à générer |
| DESTROY | Ecraser le fichier du Tablespace (N, par défaut) |
| INDEXFILE | Ecrit les tables et les index dans le fichier spécifié |
| CHARSET | Table de caractères à utiliser (NLS_LANG, par défaut) |
| FEEDBACK n | Indique la progression de l'import table par table. 1 caractère affiché pour n lignes importées |