원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어

Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

비대화식으로 백업스크립트를 만들어서 '예약된 작업'에 등록하여 자동화시킨다.

 

두개의 파일을 만듬.

 

1. 윈도우 쉘 스크립트 - online.bat

2. 오라클 백업 스크립트 - online.sql

 

 

백업환경

오라클 데이터파일 위치 : e:\oradata\insa       -->  e:\backup\oradata\insa

오라클 아카이브로그 위치 : e:\arch      -->  e:\backup\arch

 

 

 

1. 윈도우 쉘스크립트 - online.bat

 

del /q e:\backup\oradata\insa\*.*                     // 기존 데이터파일 삭제
del /q e:\backup\control\control*.*                 // 기존 컨트롤파일 삭제

sqlplus "/ as sysdba" @ e:\backup\script\online.sql             // 온라인백업 스크립트 시작

e:\backup\script\cleandrive.exe e:\arch 7                               // 7일 이상된 아카이브 삭제(cleandrive.exe 유틸은 첨부파일에)
e:\backup\script\cleandrive.exe e:\backup\arch 7                  // 7일 이상된 아카이브 삭제
copy /y e:\arch\*.* e:\backup\arch                                        // 로그스위치 완료후 아카이브로그 백업

 

 

2. 오라클 백업 스크립트 - online.sql

 

alter system switch logfile;                                                   // 아카이브 로그 강제 스위치

alter database begin backup;                                           

host copy e:\oradata\insa\*.* e:\backup\oradata\insa\;

alter database end backup;

alter database backup controlfile to 'e:\backup\control\control01.ctl';
alter database backup controlfile to 'e:\backup\control\control02.ctl';
alter database backup controlfile to 'e:\backup\control\control03.ctl';

alter system switch logfile;                                                   // 아카이브 로그 강제 스위치

quit;

 

 

이 스크립트를 만들기 이전에 반드시 오라클 엔진을 cold backup 받아 놓는다.

번호 제목 글쓴이 날짜 조회 수
95 테이블스페이스 사용현황 확인하는 스크립트 조인상 2010.05.12 7568
94 [사이트 소개]오라클 사용자 그룹 조인상 2010.05.12 5707
93 오라클 유저 생성 및 변경/삭제 조인상 2010.05.12 11413
92 LOCK 문제 확인과 해결 방법 조인상 2010.05.12 15156
91 Aix 5L에서 오라클9i 설치법 조인상 2010.05.12 9708
90 AIX5.2 + 9.2.0.1.0 install + 9.2.0.5.0 patch 조인상 2010.05.12 7287
89 오라클 튜닝 - 옵티마이저 조인상 2010.05.12 7332
88 SGA 크기를 결정하는 방법 조인상 2010.05.12 8948
87 [oerr] ORA-19206: Invalid value for query or REF CURSOR parameter 조인상 2010.05.12 7479
86 오라클 startup & shutdown 쉘 스크립트 짜는 법 조인상 2010.05.12 11622
85 datafile 위치 변경하는 방법 조인상 2010.05.12 10092
84 Opatch : 다재다능한 패치 관리 유틸리티 file 조인상 2010.05.12 10323
83 OPATCH(V9.2) 기능 및 사용가이드 조인상 2010.05.12 6577
82 패치 중 OS 문제로 runInstaller가 끊길때 조인상 2010.05.12 6429
81 online backup(archive log mode) 조인상 2010.05.12 19439
80 Oracle Flashback 복구 조인상 2010.05.12 7985
79 테이블 복구 사례 조인상 2010.05.12 6815
78 테이블의 특정 컬럼에 걸려있는 제약 조건의 확인 조인상 2010.05.12 7978
77 테이블 컬럼의 데이터타입 변경 조인상 2010.05.12 14397
76 TNS-12540: TNS:internal limit restriction exceeded 조인상 2010.05.12 9300
서버에 요청 중입니다. 잠시만 기다려 주십시오...