"오라클 rman 아카이브로그 삭제"의 두 판 사이의 차이
DB CAFE
18번째 줄: | 18번째 줄: | ||
RMAN> delete archivelog all completed before 'sysdate -3'; | RMAN> delete archivelog all completed before 'sysdate -3'; | ||
</source> | </source> | ||
+ | |||
+ | == RMAN 아카이브로그 일일 삭제 쉘 스크립트 == | ||
+ | rman_arch_del.sh | ||
+ | <source lang=shell> | ||
+ | #!/bin/bash | ||
+ | export ORACLE_HOME=/oracle/app/oracle/product/12.2.0/db_home | ||
+ | export ORACLE_SID=ORCL | ||
+ | export PATH=$ORACLE_HOME/bin:$PATH | ||
+ | |||
+ | delBackup () { | ||
+ | rman log=/oracle/backup/arch_del.log << EOF | ||
+ | connect target / | ||
+ | DELETE noprompt ARCHIVELOG ALL COMPLETED BEFORE 'sysdate -3'; | ||
+ | CROSSCHECK ARCHIVELOG ALL; | ||
+ | DELETE EXPIRED ARCHIVELOG ALL; | ||
+ | exit | ||
+ | EOF | ||
+ | } | ||
+ | |||
+ | #Main | ||
+ | delBackup | ||
+ | </source> | ||
+ | * crontab 추가시 | ||
+ | 00 22 * * * /u01/app/oracle/rman_arch_del.sh > /tmp/rmanarch.log | ||
+ | |||
+ | |||
[[Category:oracle]] | [[Category:oracle]] |
2020년 1월 8일 (수) 16:34 판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
1 아카이브로그 위치[편집]
$ sqlplus / as sysdba
SQL> archive log list;
2 아카이브로그 포맷 확인[편집]
SQL> show parameter log_archive_format
3 RMAN 아카이브로그 삭제[편집]
RMAN> LIST ARCHIVELOG LIKE '%.arc';
RMAN> LIST ARCHIVELOG ALL;
RMAN> DELETE ARCHIVELOG LIKE '%.arc';
3일치 아카이브로그 남겨두고 지우기
RMAN> delete archivelog all completed before 'sysdate -3';
4 RMAN 아카이브로그 일일 삭제 쉘 스크립트[편집]
rman_arch_del.sh
#!/bin/bash
export ORACLE_HOME=/oracle/app/oracle/product/12.2.0/db_home
export ORACLE_SID=ORCL
export PATH=$ORACLE_HOME/bin:$PATH
delBackup () {
rman log=/oracle/backup/arch_del.log << EOF
connect target /
DELETE noprompt ARCHIVELOG ALL COMPLETED BEFORE 'sysdate -3';
CROSSCHECK ARCHIVELOG ALL;
DELETE EXPIRED ARCHIVELOG ALL;
exit
EOF
}
#Main
delBackup
- crontab 추가시
00 22 * * * /u01/app/oracle/rman_arch_del.sh > /tmp/rmanarch.log