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