0% ont trouvé ce document utile (0 vote)
5 vues3 pages

Sauvegarde et Import de Données Oracle

Le document décrit la création d'un répertoire de travail et de fichiers batch pour la sauvegarde et la restauration de bases de données Oracle à l'aide d'Expdp et Impdp. Il présente également une interface Delphi pour exécuter les commandes.

Transféré par

hamoud hamoud
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues3 pages

Sauvegarde et Import de Données Oracle

Le document décrit la création d'un répertoire de travail et de fichiers batch pour la sauvegarde et la restauration de bases de données Oracle à l'aide d'Expdp et Impdp. Il présente également une interface Delphi pour exécuter les commandes.

Transféré par

hamoud hamoud
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Sauvegarde et restauration :

1. Création dun repertoire de travail pour la sauvgarde et la restauration :


Dans le lecteur disque C: de votre ordinateur créez un repertoire sous le nom Data.

2. Utiliser l’utilitaire d’oracle «Oracle Sqldeveloper » pour executer les commandes suivantes :
Create or replace DIRECTORY Data_exp as 'C:\Data';
Grant read , write ON DIRECTORY Data_exp TO PUBLIC;
Ces deux commandes utilisent pour créer un alias vers le répertoire de travail crée d’avance.
Ici notre alias est nommé : Data_exp
Equivalent au chemin : 'C:\Data'.
3. Création des fichiers batch d’import et export :
Fichers batch d’export :
 Dans le répertoire de travail 'C:\Data' créer ubn fichier texte nommée Exp_Full, faire ouvrir se fichier et ecrire dans ce
fichier les ligne de commandes qui permet d’exporter la base de données suivantes :
Expdp admin/admin dumpfile=Data_exp:Export_FULL.dmp logfile=Data_exp:Export_FULL.log full=y rows=n
Exit
Enregistrer et fermer le fichier. Ensuite renommer l’extension du fichier Exp_Full.txt avec l’extension Exp_Full.bat

 Dans le répertoire de travail 'C:\Data' créer ubn fichier texte nommée Exp_Table, faire ouvrir se fichier et ecrire dans
ce fichier les ligne de commandes qui permet d’exporter la base de données suivantes :
Expdp admin/admin dumpfile=Data_exp:Export_tables.dmp logfile=Data_exp:Export_tables.log tables=table1,table2,…..
Exit
Enregistrer et fermer le fichier. Ensuite renommer l’extension du fichier Exp_Table.txt avec l’extension Exp_Table.bat
 Dans le répertoire de travail 'C:\Data' créer ubn fichier texte nommée Exp_Utilisateur, faire ouvrir se fichier et ecrire
dans ce fichier les ligne de commandes qui permet d’exporter la base de données suivantes :
Expdp admin/admin dumpfile=Data_exp:Export_schema.dmp logfile=Data_exp:Export_schema.log owner=admin
Exit
Enregistrer et fermer le fichier. Ensuite renommer l’extension du fichier Exp_Utilisateur.txt avec l’extension
Exp_Utilisateur.bat
Fichers batch d’import :
 Dans le répertoire de travail 'C:\Data' créer ubn fichier texte nommée Imp_Full, faire ouvrir se fichier et ecrire dans
ce fichier les ligne de commandes qui permet d’exporter la base de données suivantes :
Impdp admin/admin dumpfile=Data_exp:Export_FULL.dmp logfile=Data_exp:Export_FULL.log full=y rows=n
Exit
Enregistrer et fermer le fichier. Ensuite renommer l’extension du fichier Imp_Full.txt avec l’extension Imp_Full.bat

 Dans le répertoire de travail 'C:\Data' créer ubn fichier texte nommée Imp_Table, faire ouvrir se fichier et ecrire dans
ce fichier les ligne de commandes qui permet d’exporter la base de données suivantes :
Impdp admin/admin dumpfile=Data_exp:Export_tables.dmp logfile=Data_exp:Export_tables.log tables=table1,table2,…..
Exit
Enregistrer et fermer le fichier. Ensuite renommer l’extension du fichier Imp_Table.txt avec l’extension Imp_Table.bat
 Dans le répertoire de travail 'C:\Data' créer ubn fichier texte nommée Imp_Utilisateur, faire ouvrir se fichier et ecrire
dans ce fichier les ligne de commandes qui permet d’exporter la base de données suivantes :
Impdp admin/admin dumpfile=Data_exp:Export_schema.dmp logfile=Data_exp:Export_schema.log owner=admin
Exit
Enregistrer et fermer le fichier. Ensuite renommer l’extension du fichier Imp_Utilisateur.txt avec l’extension
Imp_Utilisateur.bat

Partie Delphi :
1. Création de l’interface :
Créer avec Delphi l’interface suivante :
2. Implémentation du code source :
Dans l’unité de la forme de sauvegarde et restauration ajouter dans la partie uses l’unité nommé : Shellapi

Bouton exporter :

if [Link] then
begin
ShellExecute(0,'OPEN','C:\Data\Exp_Full.bat', Nil, Nil,SW_HIDE);
ShowMessage('Sauvegarde complet éfféctué avec succès');
end;
if [Link] then
begin
ShellExecute(0,'OPEN','C:\Data\Exp_Table.bat', Nil, Nil,SW_HIDE);
ShowMessage('Sauvegarde des tables éfféctué avec succès');
end;
if [Link] then
begin
ShellExecute(0,'OPEN','C:\Data\Exp_Utilisateur.bat', Nil, Nil,SW_HIDE);
ShowMessage('Sauvegarde de schéma éfféctué avec succès');
end;

Bouton importer :

if [Link] then
begin
ShellExecute(0,'OPEN','C:\Data\Imp_Full.bat', Nil, Nil,SW_HIDE);
ShowMessage('Restauration complète éfféctué avec succès');
end;
if [Link] then
begin
ShellExecute(0,'OPEN','C:\Data\Imp_Table.bat', Nil, Nil,SW_HIDE);
ShowMessage('Restauration des tables éfféctué avec succès');
end;
if [Link] then
begin
ShellExecute(0,'OPEN','C:\Data\Imp_Utilisateur.bat', Nil, Nil,SW_HIDE);
ShowMessage('Restauration du schéma éfféctué avec succès');
end;

Vous aimerez peut-être aussi