DBMS/RecoveryBackUp(6)
-
오라클 백업에 관한 내용
●Offline Backup (Consistency Backup) vs. Online Backup Inconsistency Backup) ■ Offline Backup (Consistency Backup)- 데이터베이스를 정상적으로 종료(Abort 제외)한 후에 백업을 수행하는 방식이다. 데이터베이스가 닫힌 상태에서 백업이 이루어지므로, 데이터 파일에 대한 추가적인 쓰기 작업이 없다. 백업 구성요소 - Data File - Control File(system change number 포함) - Redo Log File(정상 종료 후에는 불필요하지만 복구를 위해 모든 변경 사항을 반영하는 데 사용된다) - 모든 데이터 파일이 일관성이 있으므로(Consistency), 추가적인 Redo Log를 적..
2024.09.10 -
RMAN 구성
Recovery Manager (RMAN)은 Oracle 데이터베이스의 클라이언트 소프트웨어로, 대상 데이터베이스에 연결하여 백업이나 복구 작업을 수행한다. RMAN은 자신의 작업에 대한 데이터를 데이터베이스 제어 파일과 다른 데이터베이스의 특별한 스키마에 저장한다. 최선의 방법은 RMAN 메타데이터를 저장하는 데 사용되는 복구 카탈로그를 사용하는 것이다. RMAN Metadata 기본적으로 RMAN 메타데이터는 데이터베이스 제어 파일에 저장되며 복구 카탈로그 기능을 제공하여 제어 파일 외에 메타데이터를 저장할 수 있다. RMAN 구현의 주요 구성 요소- target database: 백업되는 저장소 - controlfiles- calalog DB: RMAN 메타데이터를 위한 보조 데이터베이스 저장소 ..
2024.07.03 -
Datafile Recovery, Media Recovery, Point-in-Time Recovery
- Datafile Recovery데이터 파일 복구는 데이터 파일의 물리적 손상 또는 오류로 인해 발생한 손실된 데이터 파일을 복구하는 프로세스를 의미한다. - Media Recovery 미디어 복구는 일반적으로 디스크 장애, 디스크 컨트롤러 장애 또는 디스크 미디어 손상과 같은 물리적 장애로 인한 데이터베이스 손상, 손실된 상태에서 복구하는 프로세스이다. 물리적 백업에서 장애가 발생한 시점까지의 데이터베이스를 완전히 복구하는 Complete Recovery를 수행하기 위해서는 변경된 정보를 저장하는 Redo Log 파일들이 재사용되기 전에 저장된 Archive 파일이 필요하기 때문에 Archive Log Mode에서만 가능하며, NoArchiveLog Mode에서는 백업 후에 Redo Log 파..
2024.05.15 -
오라클 데이터베이스의 시작 단계
1. NoMount 단계: - 서버 프로세스가 시작된다. - Pfile 또는 SPfile(서버 파라미터 파일)에서 파라미터를 읽어와서 PGA(프로그램 전역 영역)로 메모리에 인스턴스를 생성하는 단계이다. 2. Mount 단계: - Controlfile을 읽어 장애를 복구하거나 데이터 파일 또는 Redo Log 파일과 관련된 작업을 수행한다. - CKPT(Process)가 모든 Control File을 읽고 일시적으로 lock을 설정한다. - Control File Header 정보를 검증하여 이상이 없는지 확인하고 Mount ID를 계산하여 저장한다. - Parameter File의 Database Name과 Control File의 DB Name이 동일한지 확인한다. 3..
2024.05.05 -
RMAN > setnewname
rman_datafile_setnewname는 Oracle RMAN(Recovery Manager)을 사용하여 데이터 파일의 새 이름을 설정하는 작업을 수행하는 스크립트 또는 프로시저이다. 데이터 파일을 다른 위치나 다른 파일 시스템으로 이동하고자 할 때 사용된다. 데이터 파일의 경로나 파일 이름을 변경하려면 RMAN을 사용하여 데이터베이스를 백업하고, 해당 데이터 파일을 새 위치로 복원한 다음, 데이터베이스에 변경된 파일 이름을 알려줘야 한다. 이것을 위해 set newname 명령을 사용하여 RMAN에게 데이터 파일의 새 이름을 알려주고, 이후의 복구 작업에서 이 새 이름을 사용할 수 있다. - 데이터베이스의 현재 로그 파일 정보를 조회하여 각 로그 파일의 그룹 번호, 시퀀스 번호, 파일 경로, 크기..
2024.03.10 -
flashback transaction query 데이터 복구
as of timestamp 과거 시점 작성 systimestamp현재시간 systimestamp-interval '5' minute 현재 시간에서 5분을 뺀 시간 --king 데이터 변경 select * from emp where ename='KING'; --월급을 0으로 변경 --커밋 --4분 전 KING데이터 확인 select ename, sal from emp as of timestamp (systimestamp-interval '4' minute) where ename='KING'; 참고, 현재 시간 조회 쿼리 select sysdate from dual; 테이블 flashback 가능한 시간 기본 15분이다. 900초 --query alter table emp enable row movemen..
2023.12.31