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
저장 스크립트 확인
스크립트 파일 준비
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;