Make your own free website on Tripod.com

lba_inc.jpg

Archiver sous forme de fichier, consulter et lire rapidement et simplement des tables avec Oracle

Accueil | Démo | CV et profil | Contactez-nous | Carte d'affaire | Clients

Lien dynamique entre des fichiers et des tables Oracle

Il est très facile d'archiver des tables sous forme de fichier avec Oracle. Il suffit simplement de créer une table ! Cette table pourra par la suite être consulter facilement en créant une table ! Alors tout ce qu'il faut savoir pour archiver et consulter des archives oracle est de créer des tables.

 

Voici les étapes:

 1- Créer la table d'archivage et son fichier d'archivage

 2- Créer la table de lecture d'archivage

 3- Lire la table de lecture d'archivage

 

Dans cette exemple, j'utilise des tables externes d'Oracle. Elles sont crées simplement avec la commande "Create table" en ajoutant quelques clauses pour indiquer que l'on veut une table externe.

 

 1- Créer la table d'archivage et son fichier d'archivage

 

-- 1. Export de données dans un fichier à partir d'une base de données Oracle

 

Prompt exporte les données
Prompt
Prompt Voici les données dans la table Oracle d'origine

 

SELECT * FROM emp;

 

donnees_oracle_originales.jpg

 

Prompt Création du fichier de données d'archivage en utilisant table externe d'Oracle

 

 

CREATE TABLE archv_oracl_emplo
ORGANIZATION EXTERNAL (TYPE ORACLE_DATAPUMP DEFAULT DIRECTORY data_pump_dir
LOCATION ('archv_oracl_emplo_20080101.dmp'))
REJECT LIMIT UNLIMITED
AS SELECT * from emp;

fichier_archivage.jpg

 2- Créer la table de lecture d'archivage

 

create table extrn_oracl_emplo as select * from  archv_oracl_emplo;

 

 

table_lecture.jpg

 3- Lire la table de lecture d'archivage

      select * from extrn_oracl_emplo;

lecture_table.jpg

En résumé:
 
Vous avez obtenez deux nouvelles tables
 
 une table d'archivage et son fichier d'archivage
       Table: ARCHV_ORACL_EMPLO
     Fichier: archv_oracl_emplo_20080101.dmp
 
 une table de lecture d'archivage
     Table: EXTRN_ORACL_EMPLO
 
Vous pouvez créer autant de tables d'archivage que vous désirez et les rendre disponibles à vos utilisateurs via Oracle Discoverer par exemple.
 
 

table_externe_discoverer_oracle.jpg

POUR UNE DÉMONSTRATION COMPLÈTE CONTACTER francoisbouffard@yahoo.com

_______________________________________
Consultant Oracle architecte de données, DBA et entrepôts de données * Québec * Canada *
_______________________________________
***********Fin du Site*******
_______________________________________