1. Fullbackup 본으로 Recovery 수행 1) backup list 확인 RMAN> list backupset; List of Backup Sets =================== BS Key Type LV Size Device Type Elapsed Time Completion Time ------- ---- -- ---------- ----------- ------------ --------------- 9 Full 346.03M DISK 00:00:36 13-JUN-22 BP Key: 9 Status: AVAILABLE Compressed: YES Tag: TAG20220613T111152 Piece Name: /home/oracle/rman_backup/dbf_090vuovo_1_..
1. Full backup script Full backup example rman target / cmdfile=/home/oracle/rman_backup/rman.rcv log=/home/oracle/rman_backup/dump/rman_$(date +"%y_%m_%d").log append find /home/oracle/rman_backup/dump -name "dbf_*" -mtime +2 -exec rm {} \; find /home/oracle/rman_backup/dump -name "arc_*" -mtime +2 -exec rm {} \; find /home/oracle/rman_backup/dump -name "*.log" -mtime +2 -exec rm {} \; 아래 내용 rc..
1. Crosscheck 명령어 -. 백업 파일이나 아카이브 로그파일을 RMAN을 사용하지 않고 삭제했을 경우 RMAN세션에서 CROSSCHECK 명령어를 사용하여 RMAN catalog 혹은 control file의 리스트를 현 상태와 동일하게 업데이트 할 수 있다. CROSSCHECK BACKUP; 모든 백업본을 CROSSCHECK 하려면 아래 명령 사용 LIST EXPIRED BACKUP; CROSSCHECK 명령으로 감지 된 만료 된 백업을 확인하고 싶은 경우 아래 명령사용 DELETE EXPIRED BACKUP; CROSSCHECK 명령으로 감지 된 만료 된 백업을 삭제하고 싶은 경우 아래 명령사용 CROSSCHECK ARCHIVELOG ALL; 모든 아카이브 로그를 CROSSCHECK 하고 싶..
1. 백업 복구 테스트 전, Data 상황 2. 장애 상황 가정 50번까지 Archilve log로 떨어진 시점에서 Online Fullbackup 후, 장애 발생으로 가정 [Datafile 삭제, 정합성 오류 등] 3. Online fullbackup 본으로 DB Recovery 시작 begin backup 후, Copy 된 Control file을 가지고 있던, Control file 재생성 구문으로 재생성을 하던 Backup된 Controlfile은 복구시에 마지막 Checkpoint SCN을 모르기 때문에 아래와 같은 옵션으로 복구를 해야한다. backup 된 Controlfile 복구시에는 마지막 checkpoint SCN이 언제가 되는지 모른다. 그래서 datafile의 SCN을 보고 그 이후..
1. Online backup Shell Script 예시 #! /usr/bin/sh SID=oracle12 ORACLE_USER=oracle ORACLE_HOME=/app/oracle/product/12/db sqlplus / as sysdba
자주쓰는 명령어 find . -name '*ab*' # 현재 디렉토리로 부터 'ab'가 포함된 파일 검색 find . -size +1024c -size -2048c # 파일 크기가 1024 바이트 초과, 2048 바이트 미만인 파일 검색 find . -name "*.c" -exec wc -l {} \ # 확장자가 c 인 파일의 라인 수 출력. -. 특정 경로 내 모든 파일(또는 필터 된 파일)의 특정 문자열 모두 치환하기 find . -type f -name '*' -exec perl -pi -e 's|문자열(기존)|문자열(대체)|g' {} \; -. 문자열 확인 find ./ -name "httpd.conf" | xargs grep "test12345"