$ORACLE_HOME : /oracle/product/10.2.0/db_1

백업경로 : /backup/archive1
                  /archive2
                  /close/dbs
                        /ora10g
                  /open/dbs
                       /ora10g

-------------------------------------------------------------------------------------------------------------------

1. 닫힌백업(Close Backup, Cold Backup) 스크립트 예제

REM ##########################################
REM
REM File : closebackup.sql
REM
REM Close Backup SCRIPT 2006.11.01 ZW.PARK
REM
REM ##########################################

connect / as sysdba
shutdown immediate

REM ##########################################
REM
REM Backup Parameter Files
REM
REM ##########################################

!rm -rf /backup/close/dbs/*
!cp $ORACLE_HOME/dbs/* /backup/close/dbs/

REM ##########################################
REM
REM Backup Control Files & Data Files
REM
REM ##########################################

!rm -rf /backup/close/ora10g/*
!cp /oracle/oradata/ora10g/* /backup/close/ora10g/

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/ora10g/bdump/*
!rm -rf /oracle/admin/ora10g/cdump/*
!rm -rf /oracle/admin/ora10g/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/ora10g




2. 열린백업(Open Backup, Hot Backup) 스크립트 예제

REM ##########################################
REM
REM File : openbackup.sql
REM
REM Open Backup SCRIPT 2006.11.01 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/ora10g/*

REM ##########################################
REM
REM Backup Parameter Files
REM
REM ##########################################

!rm -rf /backup/open/dbs/*
!cp $ORACLE_HOME/dbs/* /backup/open/dbs/

REM ##########################################
REM
REM Backup Tablespace Files
REM
REM ##########################################

alter tablespace system begin backup;
!cp /oracle/oradata/ora10g/system01.dbf /backup/open/ora10g
alter tablespace system end backup;

alter tablespace users begin backup;
!cp /oracle/oradata/ora10g/users01.dbf /backup/open/ora10g
alter tablespace users end backup;

alter tablespace sysaux begin backup;
!cp /oracle/oradata/ora10g/sysaux01.dbf /backup/open/ora10g
alter tablespace sysaux end backup;

alter tablespace undotbs1 begin backup;
!cp /oracle/oradata/ora10g/undotbs01.dbf /backup/open/ora10g
alter tablespace undotbs1 end backup;

alter tablespace example begin backup;
!cp /oracle/oradata/ora10g/example01.dbf /backup/open/ora10g
alter tablespace example end backup;

REM ##########################################
REM
REM Backup Control Files
REM
REM ##########################################

alter database backup controlfile to '/backup/open/ora10g/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/ora10g/bdump/*
!rm -rf /oracle/admin/ora10g/cdump/*
!rm -rf /oracle/admin/ora10g/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/ora10g