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

Sauvegarde À Froid Oracle

Une sauvegarde à froid d'Oracle implique de copier manuellement tous les fichiers d'une base de données lorsque l'instance est arrêtée, nécessitant une interruption de service. Le processus inclut l'arrêt de l'instance, la copie des fichiers critiques vers un emplacement sécurisé, et peut être suivi d'une simulation de perte de fichiers et d'une restauration depuis la sauvegarde. Les fichiers nécessaires comprennent les fichiers de données, de contrôle et de redo log, et des scripts SQL sont fournis pour automatiser ces opérations.

Transféré par

achrafcaza11
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)
55 vues3 pages

Sauvegarde À Froid Oracle

Une sauvegarde à froid d'Oracle implique de copier manuellement tous les fichiers d'une base de données lorsque l'instance est arrêtée, nécessitant une interruption de service. Le processus inclut l'arrêt de l'instance, la copie des fichiers critiques vers un emplacement sécurisé, et peut être suivi d'une simulation de perte de fichiers et d'une restauration depuis la sauvegarde. Les fichiers nécessaires comprennent les fichiers de données, de contrôle et de redo log, et des scripts SQL sont fournis pour automatiser ces opérations.

Transféré par

achrafcaza11
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 à Froid Oracle (Cold Backup)

📌 1. Qu’est-ce qu’une sauvegarde à froid ?


Une sauvegarde à froid consiste à copier manuellement tous les fichiers physiques d’une
base Oracle lorsque l’instance est arrêtée. C’est une méthode simple et fiable, mais nécessite
une interruption de service.

🧩 2. Fichiers nécessaires à une sauvegarde complète


Une sauvegarde complète à froid inclut :

Type de fichier Description Vue SQL


Fichiers de données .dbf Contiennent les données (tables, index...) v$datafile, v$tempfile
Fichiers de contrôle .ctl Contiennent les métadonnées de la base v$controlfile
Fichiers de redo .log Journaux de transactions (redologs) v$logfile
-- Liste de tous les fichiers nécessaires
SELECT name FROM v$datafile
UNION
SELECT member FROM v$logfile
UNION
SELECT name FROM v$controlfile
UNION
SELECT name FROM v$tempfile;

🛑 3. Arrêt de l’instance Oracle


Avant toute copie, l’instance doit être arrêtée proprement :

SHUTDOWN IMMEDIATE;

🗂️4. Script de sauvegarde à froid


Voici un script Oracle SQL*Plus ([Link]) qui copie tous les fichiers critiques vers un
dossier sécurisé (E:\oracle\sauvegarde\) :

-- Fichier : [Link]
SHUTDOWN IMMEDIATE;

-- Copie des fichiers de contrôle


HOST COPY E:\ORACLE\ORACLE\[Link] E:\oracle\sauvegarde\[Link]
HOST COPY E:\ORACLE\ORACLE\[Link] E:\oracle\sauvegarde\[Link]

-- Copie des fichiers de redo log


HOST COPY E:\ORACLE\ORACLE\[Link] E:\oracle\sauvegarde\[Link]
HOST COPY E:\ORACLE\ORACLE\[Link] E:\oracle\sauvegarde\[Link]
HOST COPY E:\ORACLE\ORACLE\[Link] E:\oracle\sauvegarde\[Link]

-- Copie des fichiers de données


HOST COPY E:\ORACLE\ORACLE\[Link] E:\oracle\sauvegarde\[Link]
HOST COPY E:\ORACLE\ORACLE\[Link] E:\oracle\sauvegarde\[Link]
HOST COPY E:\ORACLE\ORACLE\[Link] E:\oracle\sauvegarde\[Link]
HOST COPY E:\ORACLE\ORACLE\[Link] E:\oracle\sauvegarde\[Link]
HOST COPY E:\ORACLE\ORACLE\[Link] E:\oracle\sauvegarde\[Link]

-- Redémarrage de la base
STARTUP;

🚨 5. Simulation d'une perte des fichiers (script [Link])


Pour simuler un désastre (perte complète), on peut supprimer les fichiers originaux :

-- Fichier : [Link]
SHUTDOWN IMMEDIATE;

-- Suppression des fichiers de contrôle


HOST DEL E:\ORACLE\ORACLE\[Link]
HOST DEL E:\ORACLE\ORACLE\[Link]

-- Suppression des fichiers de redo log


HOST DEL E:\ORACLE\ORACLE\[Link]
HOST DEL E:\ORACLE\ORACLE\[Link]
HOST DEL E:\ORACLE\ORACLE\[Link]

-- Suppression des fichiers de données


HOST DEL E:\ORACLE\ORACLE\[Link]
HOST DEL E:\ORACLE\ORACLE\[Link]
HOST DEL E:\ORACLE\ORACLE\[Link]
HOST DEL E:\ORACLE\ORACLE\[Link]
HOST DEL E:\ORACLE\ORACLE\[Link]

-- Tentative de redémarrage (échouera)


STARTUP;

💡 Résultat attendu : Message d'erreur du type :

"ORA-01157: cannot identify/lock data file 1 – see DBWR trace file"

🛠️6. Restauration depuis la sauvegarde à froid ([Link])


Pour restaurer la base :

-- Fichier : [Link]
SHUTDOWN IMMEDIATE;

-- Restauration des fichiers depuis la sauvegarde


HOST COPY E:\oracle\sauvegarde\[Link] E:\ORACLE\ORACLE\[Link]
HOST COPY E:\oracle\sauvegarde\[Link] E:\ORACLE\ORACLE\[Link]

HOST COPY E:\oracle\sauvegarde\[Link] E:\ORACLE\ORACLE\[Link]


HOST COPY E:\oracle\sauvegarde\[Link] E:\ORACLE\ORACLE\[Link]
HOST COPY E:\oracle\sauvegarde\[Link] E:\ORACLE\ORACLE\[Link]

HOST COPY E:\oracle\sauvegarde\[Link] E:\ORACLE\ORACLE\[Link]


HOST COPY E:\oracle\sauvegarde\[Link] E:\ORACLE\ORACLE\[Link]
HOST COPY E:\oracle\sauvegarde\[Link] E:\ORACLE\ORACLE\[Link]
HOST COPY E:\oracle\sauvegarde\[Link] E:\ORACLE\ORACLE\[Link]
HOST COPY E:\oracle\sauvegarde\[Link] E:\ORACLE\ORACLE\[Link]

-- Redémarrage de l’instance
STARTUP;

✅ Résultat attendu : La base redémarre normalement, toutes les données sont restaurées à l’état
de la dernière sauvegarde à froid.

Vous aimerez peut-être aussi