1 pièce(s) jointe(s)
Exécuter un script RMAN à travers un .bat
Bonjour a tous ,
je dois crée un script bat qui fait du backup d'une base de donnée en mode NOARCHIVELOG , le probléme que le script n'exécute pas la partie RUN
Lorsque j'exécute ce script il se connecte à la base de données et RMAN ne fait rien.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| @echo off
echo Automatic Backup Oracle
pushd .
SET ORACLE_HOME=C:\Users\abdallah\Downloads\WINDOWS.X64_193000_db_home
SET ORACLE_SID=RGW
echo ----------------------------------------------------
echo ORACLE_HOME : %ORACLE_HOME%
echo ORACLE_SID : %ORACLE_SID%
echo ----------------------------------------------------
RMAN TARGET sys/admin
run {
# Shut down database for backups and put into MOUNT mode
shutdown immediate
startup mount
# Perform full database backup
backup database plus archivelog;
# Open database after backup
alter database open;
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'c:\backup\%F';
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'c:\backup\%d_%T_%u';
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'c:\backup\SNCFORCL.ORA';
}
run {
backup database;
}
PAUSE |
alors comment exécuté la partie RUN dans un fichier bat