Oracle import export base de données
-
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:
Avant tout lancer la commande « CMD » sous windows :
C:\users\administrateur> sqlplus /nolog
SQL>conn « nomutilisateur »/ « mot de passe »
SQL>host
C:\users\administrateur>imp
(répondre aux questions posées pour importer les données du fichier .dmp)
OU
Sous Dos:
C:\users\administrateur>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:
C:\users\administrateur>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