====== 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;
===== 스크립트 파일 준비 =====
- vi backup_db.txt
run
{
backup database plus archivelog;
}
- 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;
===== 저장 스크립트 실행 =====
- RMAN에서 실행
RMAN> run
2> {
3> execute global script backup_db;
4> }
- 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;