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 |
댓글