REM Offline Skript für Oracle Datenbanken REM geschrieben von Marco Patzwahl REM Firma MuniQSoft (c) 2001 REM Wenn das Skript Zeitgesteuert gestartet werden soll REM kann folgende Syntax unter NT (DOS) benutzt werden REM Ersetzen Sie hh:mm durch die gewünschte Zeit REM Und ändern Sie bitte die Pfade entsprechend ab REM at cmd /c d:\oracle\ora81\bin\sqlplus.exe internal/oracle @c:\temp\off_bak.sql set termout off set feedback off set verify off set heading off REM Hier müssen noch die ORACLE_SID und das REM Backup Verzeichnis angepasst werden define pOracle_SID=orcl define pOracle_BakDir=c:\temp REM Dynamisches Skript zum Erzeugen des Backup-Vorgangs spool &&pOracle_BakDir\offbak.bat SELECT 'copy ' ||name || ' &&pOracle_BakDir' FROM v$datafile; SELECT 'copy ' ||name || ' &&pOracle_BakDir' FROM v$controlfile; SELECT 'copy ' ||member||' &&pOracle_BakDir' FROM v$logfile where status != 'INVALID' or status is null; spool off REM Datenbank runterfahren SHUTDOWN IMMEDIATE REM Datenbank Dateien kopieren Host &&pOracle_BakDir\offbak.bat REM Datenbank wieder starten STARTUP REM SQL*Plus beenden EXIT