Vous êtes sur la page 1sur 2

EXPORT/IMPORT DE DONNEES

Il faut créer tout d’abord un nouveau repertoire c:\export.


CONNECT / AS SYSDBA
//Créer un lien logique
CREATE OR REPLACE DIRECTORY test AS ‘C:/export';
//Donner les droits à scott pour lire et ecrire dans le repertoire test
GRANT READ, WRITE ON DIRECTORY test TO scott;
//Donner les droits à scott pour importer et exporter son schéma
Grant exp_full_database, imp_full_database to scott;

1. EXPORT/IMPORT DE TABLES
//Lancer l’invité de commande pour la lancer la commande expdp en guise d’exporter les tables emp et
dept
C:\> expdp scott/tiger@orcl tables=EMP,DEPT directory=TEST
dumpfile=EMP_DEPT.dmp
Application:
//En sql supprimer les deux tables emp et dept
Drop table emp;
Drop table dept;
//Récupérer les tables en utilisant le fichier d’export dept.dmp
//Lancer l’invité de commande pour la lancer la commande impdp en guise d’importer les tables emp et
dept
C:\> impdp scott/tiger@orcl tables=EMP,DEPT directory=TEST dumpfile=EMP_DEPT.dmp

2. EXPORT/IMPORT DE SCHEMA
//Export
expdp scott/tiger@orcl schemas=SCOTT directory=TEST dumpfile=SCOTT.dmp
//Import
impdp scott/tiger@orcl schemas=SCOTT directory=TEST dumpfile=SCOTT.dmp

3. EXPORT/IMPORT DE BASE COMPLETE


//Export
expdp system/password@orcl full=Y directory=TEST dumpfile=DB10G.dmp
//Import
impdp system/password@orcl full=Y directory=TEST dumpfile=DB10G.dmp

SAUVEGARDE A FROID

1. Fermer la base de données: « shutdown immediate »


2. Copier les trois type de fichiers (données, journaux et contrôle) dans un autre emplacement
2.1 copier aussi les fichiers d’archive.
3. Ouvrir la base de nouveau avec la commande « startup »

1
SAUVEGARDE A CHAUD
Pour faire une sauvegarde à chaud (sur une base ouverte, il est indispensable d’activer le mode ARCHIVELOG).
Select log_mode from v$database ;

Si le mode est noarchivelog, activer le avec les commandes suivantes:


SQL> CONNECT / AS SYSDBA;
SQL> STARTUP MOUNT
SQL> ALTER DATABASE ARCHIVELOG;
SQL> ALTER DATABASE OPEN;
Une fois que le mode ARCHIVELOG est activé, nous pouvons enfin commencer notre sauvegarde sur Base
ouverte.

Le principe étant de lancer un point de sauvegarde avec la commande :

ALTER DATABASE BEGIN BACKUP

Ensuite, il faut copier manuellement tous les fichiers qui constituent notre base de données (comme pour
une sauvegarde à froid).

Une fois que nous avons fini de copier tous les fichiers, on arrête le point de sauvegarde avec la commande

ALTER DATABASE END BACKUP.

Récupération de la base en utilisant la copie à froid/ à chaud

1. Fermer la base de données: « shutdown immediate »


2. Copier tous les fichiers copiés à froid/chaud dans l’emplacement d’origine
3. Ouvrir la base de nouveau avec la commande « startup »

En cas de problème de démrrage :


Alter database recover automatic ;

Vous aimerez peut-être aussi