본문 바로가기
IT/Oralce work shop 1

[오라클]backup script

by BlowIt 2011. 11. 2.

user managed backup을 스크립트로 만들어 사용할 수 있다.
spool명령어와 data dictionary, select 문장을 이용해 만든다.

tablespace의 종류는 각 db마다 다르게 존재할 수 있는데,
이것을 dba_data_files 뷰를 이용해 어디서든지 스크립트만 돌리면
백업가능하도록 만들 수 있다.

간단한 예제

  SQL>select 'ALTER TABLESPACE '|| tablespace_name ||'BEGIN BACKUP;'||CHR(10)
                     ||'!cp '|| file_name || '/u02/oradata/backup/hot'||CHR(10)||
                     'ALTER TABLESPACE ' || tablespace_name ||'END BACKUP;'
           from dba_data_files;


spool 명령어로 이 부분을 저장시켜 사용가능하다.
SQL>set heading off
등의 불필요한 옵션들은 제거해주는 것이 좋으며
백업되는 파일명은 to_char() 함수를 이용해 날짜를 함께 삽입하는 것이 좋으며
control file, parameter file까지 모두 스크립트에 포함해 사용할 수도 있을 것이다. 

'IT > Oralce work shop 1' 카테고리의 다른 글

[오라클] parameter file  (0) 2011.11.07
[오라클]시작과 종료  (0) 2011.11.03
[오라클] catalog database  (0) 2011.11.02
[오라클] backup  (0) 2011.11.02
[오라클] PCT_USED, PCT_FREE  (0) 2011.11.01

댓글