Il est très facile d'archiver des tables
sous forme de fichier avec Oracle (bd 10g). Il suffit simplement de créer une table avec CREATE TABLE.
Voici toutes les étapes:
- Créer un directory sous Oracle avec la commande suivante:
CREATE OR REPLACE DIRECTORY DIR_DATA_PUMP AS 'C:\TEMP\';
- On va vérifier le répertoire en exécutant cette commande:
SELECT * FROM ALL_DIRECTORIES;
- Attribuer des privilèges (lecture et écriture) pour le répertoire crée (avec le compte sys).
GRANT READ, WRITE ON DIRECTORY DIR_DATA_PUMP TO dahmane;
- Avant de créer la table archive. on doit tout d'abord consulter la table EMPLOYEE.
select * from employees;
On voit bien le nombre d'employées est 107.
- Maintenant, on est sur le point de créer la table archive:
CREATE TABLE archv_ora_emp
ORGANIZATION EXTERNAL (TYPE ORACLE_DATAPUMP DEFAULT DIRECTORY data_pump_dir
LOCATION ('archv_ora_emp_20130604.dmp'))
REJECT LIMIT UNLIMITED
AS SELECT * from employees;
- On va vérifier que le fichier archive (dmp) est crée sur le disque.
- Il nous reste qu'a exécuter la requête sur la table archive pour vérifier les données.
Voici toutes les étapes:
- Créer un directory sous Oracle avec la commande suivante:
CREATE OR REPLACE DIRECTORY DIR_DATA_PUMP AS 'C:\TEMP\';
- On va vérifier le répertoire en exécutant cette commande:
SELECT * FROM ALL_DIRECTORIES;
- Attribuer des privilèges (lecture et écriture) pour le répertoire crée (avec le compte sys).
GRANT READ, WRITE ON DIRECTORY DIR_DATA_PUMP TO dahmane;
- Avant de créer la table archive. on doit tout d'abord consulter la table EMPLOYEE.
select * from employees;
On voit bien le nombre d'employées est 107.
- Maintenant, on est sur le point de créer la table archive:
CREATE TABLE archv_ora_emp
ORGANIZATION EXTERNAL (TYPE ORACLE_DATAPUMP DEFAULT DIRECTORY data_pump_dir
LOCATION ('archv_ora_emp_20130604.dmp'))
REJECT LIMIT UNLIMITED
AS SELECT * from employees;
- On va vérifier que le fichier archive (dmp) est crée sur le disque.
- Il nous reste qu'a exécuter la requête sur la table archive pour vérifier les données.
Aucun commentaire:
Enregistrer un commentaire