Personal tools
You are here: Home Les outils logiciels SGBD Oracle Importer les donnees (un DUMP de base)
Log in


Forgot your password?
 

Importer les donnees (un DUMP de base)

oracle import dump

Une fois connecté au serveur oracle, lancer la commande :

exp [user] file=[nom_fichier]

Le fichier sera enregistré sur le serveur auquel on est connecté.

Mise en place d'une base de données à partir d'un DUMP

  1. Lancer sqlplus dans un terminal DOS.
  2. Création des tablespaces :

create tablespace [nom_tablespace] datafile '[chemin_tablespace]\[nom_tablespace].ORA' size 1024M autoextend on next 5M;

Exemple :

--creation tablespace table
create tablespace applus_nou_data datafile 'L:\oracle\oradata\APPLUS_NOU_DATA_20180207.ORA' size 1024M autoextend on next 5M
  1. Création des index :

create tablespace [nom_index] datafile '[chemin_index]\[nom_index].ORA' size 1024M autoextend on next 5M;

Exemple :

--Création des index :
create tablespace applus_nou_indx datafile 'L:\oracle\oradata\APPLUS_NOU_INDX_20180207.ORA' size 1024M autoextend on next 5M;
  1. Création de l’utilisateur :

create user [nom_user]

                 identified by [nom_user]

                default tablespace [nom_tablespace]

                temporary tablespace temp

                account unlock

                quota unlimited on [nom_tablespace];

Exemple :

create user applus_nou identified by applus_nou default tablespace applus_nou_data temporary tablespace temp account unlock quota unlimited on applus_nou_data;
  1. Permissions :

grant connect to [nom_user];

grant resource to [nom_user];

grant create public synonym to [nom_user];

grant create view to [nom_user];

 

Exemple :

grant connect to applus_nou;
grant resource to applus_nou;
grant create public synonym to applus_nou;
grant create view to applus_nou;

 

Omporter le dump : 2 methodes :

  1. Methode par impdp :

    • Lancer la commande sqlplus dans une fenêtre DOS.
    • create directory [id_repertoire] as '[chemin_repertoire_import]';
    • grant read, write on directory [id_repertoire] to [db_user];
    • Quitter sqlplus
    • impdp DUMPFILE=[fichier dump] DIRECTORY=[mon_repertoire]

     

    Exemple :

    impdp DUMPFILE=preprod_nou_180130.dmp DIRECTORY=expdp_dir SCHEMAS=applus_nou EXCLUDE=CONSTRAINT logfile=impdp_applus_nou_20180207_479v03.log version=10.2
    impdp DUMPFILE=preprod_nou_180130.dmp DIRECTORY=expdp_dir SCHEMAS=applus_nou INCLUDE=CONSTRAINT logfile=impdp_applus_nou_20180207_479v03_constraint.log version=10.2
    Exemple avec gestion renommage tablespace et schemas
    impdp DUMPFILE=mcustoms-02092019_030001.dmp DIRECTORY=EXPORTDUMP_DIR SCHEMAS=mcustoms REMAP_SCHEMA=mcustoms:mcustoms_dev REMAP_TABLESPACE=mcustoms_data:mcustoms_dev_data EXCLUDE=CONSTRAINT logfile=mcustoms_dev_data_20190903.log
    impdp DUMPFILE=mcustoms-02092019_030001.dmp DIRECTORY=EXPORTDUMP_DIR SCHEMAS=mcustoms REMAP_SCHEMA=mcustoms:mcustoms_dev REMAP_TABLESPACE=mcustoms_data:mcustoms_dev_data INCLUDE=CONSTRAINT logfile=mcustoms_dev_data_20190903_c.log


  2. Methode par imp

Dans un terminal DOS, lancer la commande :

imp system/system fromuser=[user_origine_dump]  touser=[user_cree]  file=[fichier dmp] IGNORE=Y INDEXES=N GRANTS=N ROWS=Y

Document Actions
« April 2024 »
April
MoTuWeThFrSaSu
1234567
891011121314
15161718192021
22232425262728
2930