목차

RMAN Backup Scripts 예제

백업내용확인

$ rman target / catalog rcatowner/oracle@rcat
RMAN> list backup;

RMAN 실행

$ export ORACLE_SID=orcl
$ echo $ORACLE_SID
orcl
$ rman target / catalog rcatowner/oracle@rcat

저장 스크립트 확인

RMAN> list script names;

스크립트 파일 준비

  1. vi backup_db.txt
    run 
    {
      backup database plus archivelog;
    }
  2. cat 명령으로 파일확인
    $ cat backup_db.txt
    run 
    {
      backup database plus archivelog;
    }

저장 스크립트 생성

RMAN> create global script backup_db from file 'backup_db.txt';

저장 스크립트 확인

RMAN> print global script backup_db;

저장 스크립트 실행

  1. RMAN에서 실행
    RMAN> run
    2> {
    3> execute global script backup_db; 
    4> }
  2. shell에서 실행
    rman target / catalog rcatowner/oracle@rcat script backup_db

저장 스크립트 외부 파일로 저장하기

RMAN> print global script backup_db to file 'backup_database.txt';

저장 스크립트 삭제

RMAN> delete global script backup_db;

FAQ

스크립트 실행 중 에러발생시

RMAN> crosscheck archivelog all;
RMAN> delete expired archivelog all;