Sauvegarde à froid d’une base Oracle 11g sur Windows

Le script de sauvegarde à froid présenté ci-dessous s’applique à une installation d’Oracle Database 11g sous Windows, réalisée dans le répertoire c:\oracle\dbhome.

L’objet d’une sauvegarde à froid est de permettre, après réinstallation, de refaire partir l’instance dans les mêmes conditions où elle fonctionnait. Au cas où vous seriez amené à changer des paramètres, il faut éditer les fichiers listener.ora et tnsnames.ora stocké dans le répertoire NETWORK\ADMIN avant de relancer les services de l’instance et du listener. Passez par des noms résolus plutôt que par les adresses IP.

@echo off
set SID=orcl
set REPSAV=c:\sauve
set REPORA=c:\oracle
net stop OracleService%SID%
net stop OracleOraDb11g_home1TNSListener
if not exist %REPSAV% mkdir %REPSAV%
if not exist %REPSAV%\oracle\admin\%SID%\pfile mkdir %REPSAV%\oracle\admin\%SID%\pfile\
if not exist %REPSAV%\oracle\oradata\%SID% mkdir %REPSAV%\oracle\oradata\%SID%
if not exist %REPSAV%\oracle\flash_recovery_area\%SID% mkdir %REPSAV%\oracle\flash_recovery_area\%SID%
if not exist %REPSAV%\oracle\dbhome\NETWORK\ADMIN mkdir %REPSAV%\oracle\dbhome\NETWORK\ADMIN
if not exist %REPSAV%\oracle\dbhome\database mkdir %REPSAV%\oracle\dbhome\database
xcopy %REPORA%\admin\%SID%\pfile\init.ora.* %REPSAV%\oracle\admin\%SID%\pfile /Y
xcopy %REPORA%\oradata\%SID%\*.* %REPSAV%\oracle\oradata\%SID% /Y
xcopy %REPORA%\flash_recovery_area\%SID%\*.* %REPSAV%\oracle\flash_recovery_area\%SID% /Y
xcopy %REPORA%\dbhome\NETWORK\ADMIN\*.ora %REPSAV%\oracle\dbhome\NETWORK\ADMIN /Y
xcopy %REPORA%\dbhome\database\*%SID%* %REPSAV%\oracle\dbhome\database /Y
net start OracleOraDb11g_home1TNSListener
net start OracleService%SID%
exit

Base de données  / Formateur Bases de données Formateur Oracle Formateur SQL Oracle Oracle 11g Oracle Database 11g 

Commentaires

Pas encore de commentaire.

Laisser un commentaire

(requis)

(requis)