전체 글 137

[Oracle DBA]Flashback 기술01

Flashback 기술01 Flashback Query 지정된 시점(timestamp, scn) 의 데이터를 조회(아래와 같은말) 과거 특정 시점의 COMMIT 된 데이터를 검색 SELECT 문의 AS OF 절을 사용하여 과저 시점을 지정 데이터 불일치 분석에 유용 SYS@orcl2> select systimestamp, localtimestamp from dual; SYSTIMESTAMP LOCALTIMESTAMP ---------------------------------------- ---------------------------------------- 25-APR-19 11.45.59.479952 AM +09:00 25-APR-19 11.45.59.479956 AM -- systimestamp ..

[Oracle DBA]ArchiveMode 에서의 Backup & Recovery-Recovery Catalog

ArchiveMode 에서의 Backup & Recovery-Recovery Catalog -- 백업 전략 SYS@orcl2> show parameter control_file_record_keep_time; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ control_file_record_keep_time integer 7 Recovery Catalog 컨트롤 파일보다 많은 기록 정보 저장 control_file_record_keep_time의 기록보다 이전 기록까지 저장이 가능하다. script를 저장 할 수 있다. [orcl2:~]$ rman target / catalog r..

[Oracle DBA]ArchiveMode 에서의 Backup & Recovery-RMAN04

ArchiveMode 에서의 Backup & Recovery-RMAN04 서버 파라미터 파일 손실 시 Recovery FROM MEMORY 컨트롤 파일 자동 백업으로부터 복원 alert.log에서 긁어오기 --spfile recovery /* 11gWS2 교재 7-17 1. create pfile from memory 명령을 이용 (11g 버전 부터 사용가능) 2. alert.log에 startup 시 파라메터의 값이 기록되어 있으므로 복사해서 사용(11g 버전 부터 사용 가능) 3. contolfile autobackup on 설정시 같이 백업되어 있으므로 restore 해서 사용한다. */ /* 사례1. create pfile from memory 명령 사용 DB가 아직 종료되지 않은 상태에서 사용 ..

[Oracle DBA]Clone DB

Clone DB /* 1개의 software는 1개의 DB만을 사용해야 합니다. spfile구성, control file 생성시 주의 import, export 실행시 dmp파일은 현재 디렉터리상에 생성됩니다. 주의 */ SYS@orcl2> @logfile GROUP# SEQUENCE# MEMBER MB ARC STATUS ---------- ---------- ----------------------------------- ---------- --- ---------------- 1 13 /u01/app/oracle/orcl2/redo01.log 50 YES INACTIVE 2 14 /u01/app/oracle/orcl2/redo02.log 50 YES INACTIVE 3 15 /u01/app/orac..

[Oracle DBA]ArchiveMode 에서의 Backup & Recovery-RMAN03

ArchiveMode 에서의 Backup & Recovery-RMAN03 RMAN RMAN의 추가적인 명령어들 crosscheck 명령어 rman에 등록된 정보와 OS 상에 실제 파일의 존재를 상호체크 crosscheck archivelog all; 체크해서 fail 한 것을 'EXPIRED'상태로 만듬 list expired archivelog all; 'EXPIRED' archivelog 목록 보기 delete expired archivelog all; 'EXPIRED' 파일정보를 rman정보에서 삭제 list expired archivelog all; 'EXPIRED' 가 지워졌는지 확인 list archivelog all; archive 전체 목록 보기 list expired backupset; ..

[Oracle DBA]ArchiveMode 에서의 Backup & Recovery-TEMP,UNDO

ArchiveMode 에서의 Backup & Recovery-TEMP , UNDO 추가정보 @con SYS@orcl2> select name from v$controlfile; @log select group#, sequence#, status, archived, members, first_change#, bytes/1024/1024 mb from v$log; @logfile col status for a10 col member for a35 SELECT a.group# ,b.sequence#,a.member , b.bytes/1024/1024 MB , b.archived , b.status, b.first_change# FROM v$logfile a , v$log b WHERE a.group#=b.gr..

[Oracle DBA]ArchiveMode 에서의 Backup & Recovery-RMAN02

ArchiveMode 에서의 Backup & Recovery-RMAN02 recovery advisor : non system 테이블스페이스 장애후 advisor 이용한 복구 SYS@orcl2> CREATE TABLESPACE insa DATAFILE '/u01/app/oracle/orcl2/insa01.dbf' SIZE 10M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M SEGMENT SPACE MANAGEMENT AUTO; Tablespace created. SYS@orcl2> @datafile FILE# NAME1 NAME2 STATUS CHECKPOINT_CHANGE# ---------- --------------- ------------------------------..

[Oracle DBA]ArchiveMode 에서의 Backup & Recovery-RMAN01

ArchiveMode 에서의 Backup & Recovery-RMAN01 Recovery Manager 백업, 복원 및 복구 작업을 관리하는 Oracle 유틸리트 운영 체제에 독립접인 명령어 Command line 또는 EM으로 이용가능 backup set으로 백업받기 backup database --backup set으로 백업 BACKUP AS COMPRESSED BACUPSET DATABASE; --compress backup report need backup report schema --DB구조 list backup; SYS@orcl2> show parameter control_file_record_keep_time NAME TYPE VALUE ------------------------------..

[Oracle DBA]ArchiveMode 에서의 Backup & Recovery-control file

ArchiveMode 에서의 Backup & Recovery- control file controlfile control file만 유실한 경우 백업 컨트롤 파일로 복구하는 경우 - resetlogs 로 오픈 ( 데이타는 완전 복구) control file만 유실한 경우 컨트롤 파일 재생성 해서 복구하는 경우 - resetlogs or noresetlogs control file + Data file 유실 - resetlogs 로 오픈 (데이타는 완전 복구) control file + redo log file 유실 - resetlogs 로 오픈 (데이타 유실 있다) Backup control file과 현재 data file 정보가 다를 때 복구 - resetlogs 로 오픈 ( 데이타는 완전 복구) 추..

[Oracle DBA]ArchiveMode 에서의 Backup & Recovery-logmnr

ArchiveMode 에서의 Backup & Recovery- logmnr LOGMINER redo sql과 undo sql을 만드는 툴 추가정보 @log select group#, sequence#, status, archived, members, bytes/1024/1024 mb from v$log; @logfile col member for a35 SELECT a.group# ,b.sequence#,a.member , b.bytes/1024/1024 MB , b.archived , b.status FROM v$logfile a , v$log b WHERE a.group#=b.group# ORDER BY 1; @data col name for a35 select name, status from v$d..