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 bat : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager