1. 닫힌백업(Close Backup, Cold Backup) 스크립트 예제
REM ##########################################
REM
REM File : closebackup.sql
REM
REM Close Backup SCRIPT 2005.05.04 ZW.PARK
REM
REM ##########################################
connect / as sysdba
shutdown immediate
REM ##########################################
REM
REM Backup Parameter Files
REM
REM ##########################################
!rm -rf /backup/close/dbs/*
!cp /oracle/product/9ir2/dbs/* /backup/close/dbs/
REM ##########################################
REM
REM Backup Control Files & Data Files
REM
REM ##########################################
!rm -rf /backup/close/oradata.ora92/*
!cp /oracle/oradata/ora92/* /backup/close/oradata.ora92/
REM ##########################################
REM
REM Delete Archive Log Files
REM
REM ##########################################
!rm -rf /backup/archive1/*
!rm -rf /backup/archive2/*
REM ##########################################
REM
REM Delete Dump Files
REM
REM ##########################################
!rm -rf /oracle/admin/ora92/bdump/*
!rm -rf /oracle/admin/ora92/cdump/*
!rm -rf /oracle/admin/ora92/udump/*
REM ##########################################
REM
REM Oracle Startup
REM
REM ##########################################
startup
REM ##########################################
REM
REM Confirm Backup Files
REM
REM ##########################################
!ls -al /backup/close/dbs
!ls -al /backup/close/oradata.ora92
2. 열린백업(Open Backup, Hot Backup) 스크립트 예제
REM ##########################################
REM
REM File : openbackup.sql
REM
REM Open Backup SCRIPT 2005.05.04 ZW.PARK
REM
REM ##########################################
connect / as sysdba
REM ##########################################
REM
REM Select Current Status
REM
REM ##########################################
col tablespace_name format a20;
col file_name format a40;
select tablespace_name, bytes, file_name from dba_data_files;
col name format a40;
select v$datafile.name, v$backup.status from v$datafile, v$backup where v$datafile.file# = v$backup.file#;
REM ##########################################
REM
REM Delete Old Files
REM
REM ##########################################
!rm -rf /backup/open/dbs/*
!rm -rf /backup/open/oradata.ora92/*
REM ##########################################
REM
REM Backup Parameter Files
REM
REM ##########################################
!rm -rf /backup/open/dbs/*
!cp /oracle/product/9ir2/dbs/* /backup/open/dbs/
REM ##########################################
REM
REM Backup Tablespace Files
REM
REM ##########################################
alter tablespace system begin backup;
!cp /oracle/oradata/ora92/system01.dbf /backup/open/oradata.ora92/
alter tablespace system end backup;
alter tablespace undotbs1 begin backup;
!cp /oracle/oradata/ora92/undotbs01.dbf /backup/open/oradata.ora92/
alter tablespace undotbs1 end backup;
alter tablespace cwmlite begin backup;
!cp /oracle/oradata/ora92/cwmlite01.dbf /backup/open/oradata.ora92/
alter tablespace cwmlite end backup;
alter tablespace drsys begin backup;
!cp /oracle/oradata/ora92/drsys01.dbf /backup/open/oradata.ora92/
alter tablespace drsys end backup;
alter tablespace example begin backup;
!cp /oracle/oradata/ora92/example01.dbf /backup/open/oradata.ora92/
alter tablespace example end backup;
alter tablespace indx begin backup;
!cp /oracle/oradata/ora92/indx01.dbf /backup/open/oradata.ora92/
alter tablespace indx end backup;
alter tablespace odm begin backup;
!cp /oracle/oradata/ora92/odm01.dbf /backup/open/oradata.ora92/
alter tablespace odm end backup;
alter tablespace tools begin backup;
!cp /oracle/oradata/ora92/tools01.dbf /backup/open/oradata.ora92/
alter tablespace tools end backup;
alter tablespace users begin backup;
!cp /oracle/oradata/ora92/users01.dbf /backup/open/oradata.ora92/
alter tablespace users end backup;
alter tablespace xdb begin backup;
!cp /oracle/oradata/ora92/xdb01.dbf /backup/open/oradata.ora92/
alter tablespace xdb end backup;
alter tablespace aznd_data begin backup;
!cp /oracle/oradata/ora92/aznd_data01.dbf /backup/open/oradata.ora92/
alter tablespace aznd_data end backup;
REM ##########################################
REM
REM Backup Control Files
REM
REM ##########################################
alter database backup controlfile to '/backup/open/oradata.ora92/control.ctl';
REM ##########################################
REM
REM Delete Archive Log Files
REM
REM ##########################################
!rm -rf /backup/archive1/*
!rm -rf /backup/archive2/*
REM ##########################################
REM
REM Delete Dump Files
REM
REM ##########################################
!rm -rf /oracle/admin/ora92/bdump/*
!rm -rf /oracle/admin/ora92/cdump/*
!rm -rf /oracle/admin/ora92/udump/*
REM ##########################################
REM
REM Switch Logfile
REM
REM ##########################################
alter system switch logfile;
alter system checkpoint;
REM ##########################################
REM
REM Confirm DB Backup
REM
REM ##########################################
select v$datafile.name, v$backup.status from v$datafile, v$backup where v$datafile.file# = v$backup.file#;
!ls -al /backup/open/dbs
!ls -al /backup/open/oradata.ora92