$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
백업 스크립트(10g)
|
2006.10.31 11:09:43
|
2006.10.31 11:09:43
|
640
|
Aiden
Total of Attached file
0.00 Bytes of 0 files
2006.11.16
2006.11.16
2006.11.15
2006.11.02
2006.11.02
2006.10.31
2006.10.30
2006.10.30
2006.10.26
2006.10.25
2006.09.11