본문 바로가기

rman

RMAN 을 이용한 Oracle DB 복제 실습2 (Active Duplication) 유튜브 영상 및 스크립트 이전 글 에서 RMAN Duplicate 기능을 이용해서 Oracle DB 복제(Clone DB 생성) 실습을 했었습니다. RMAN 을 이용한 Oracle DB 복제 (Clone DB 생성) 실습 유튜브 영상 및 스크립트 오라클 백업/복구 툴인 RMAN 을 이용해서 데이터베이스를 복제하는(클론 DB를 생성하는) 유튜브 영상을 만들어봤습니다. $ rman target sys@SRCDB auxiliary / RMAN> duplicate target database to NEWDB spfile set db_name='N jack-of-all-trades.tistory.com RMAN Duplicate 에 2가지 방식이 있습니다. 1) 백업을 먼저 받고, 그 백업을 가지고 복제하는 방법 2) 백업없이 소스DB .. 더보기
RMAN 을 이용한 Oracle DB 복제 (Clone DB 생성) 실습 유튜브 영상 및 스크립트 오라클 백업/복구 툴인 RMAN 을 이용해서 데이터베이스를 복제하는(클론 DB를 생성하는) 유튜브 영상을 만들어봤습니다. $ rman target sys@SRCDB auxiliary / RMAN> duplicate target database to NEWDB spfile set db_name='NEWDB' set control_files='/u02/NEWDB/control01.ctl', '/u02/NEWDB/control02.ctl' set db_file_name_convert '/u01/app/oracle/oradata/ORA19', '/u02/NEWDB' set log_file_name_convert '/u01/app/oracle/oradata/ORA19', '/u02/NEWDB' set db_rec.. 더보기
오라클 RMAN 백업/복구 관련 주요 커맨드 모음, 개괄적인 설명 Oracle 백업/복구 툴인 RMAN (Recovery Manager) 에 대한 개괄적인 설명을 유튜브 영상으로 만들었습니다. 그리고, 관련해서 주요 RMAN 커맨드를 아래와 같이 모아서 정리했습니다. * === 백업 세트형식의 백업 === RMAN> backup database; RMAN> backup database format '/u02/backup/%U'; RMAN> backup as compressed backupset database; -- 압축 RMAN> backup tablespace USERS; RMAN> backup datafile 1,2; RMAN> backup archivelog all; * === 이미지 카피형식의 백업 === RMAN> backup as copy database;.. 더보기
오라클 RMAN 블록 손상 (Block Corruption) 복구 (ORA-01578, ORA-01110) 대부분의 Database 들이 백업/복구 기능을 갖추고 있습니다. 그런데, 보통은 DB 전체를 복구하거나 데이터파일 단위까지 복구하는 정도 입니다. 오라클은 특정 데이터 블록(Data block)이 손상된 경우에, 데이터파일 전체를 복구하지 않고, 손상된 블록만 복구할 수 있습니다. 손상된 블록만 복구하는 것이기 때문에 빠르게 복구할 수 있는 장점이 있습니다. 데이터블록 손상은 여러 이유로 발생할 수 있는데, 일단 블록손상이 발생하면 해당블록에 작업하려고 할 때 아래와 같이 ORA-01578, ORA-01110 에러가 발생합니다. sys 유저에서 v$database_block_corruption 뷰를 조회하면, 정확히 Block Corruption 이 발생한 파일#, 블록# 를 확인할 수 있습니다. 이렇.. 더보기
RMAN 관련 DB 파라메타 Oracle 백업/복구 툴인 RMAN에 영향을 미치는 DB 파라메타를 정리해보았습니다. * control_file_record_keep_time - Default 7일. - Control File 에 보관할 백업 메타정보의 보관주기를 지정합니다. - RMAN은 Control File에 백업 메타정보를 저장합니다. 이것을 control file에 저장하지 않고 RMAN Repository DB에 저장할 수도 있고, 큰 사이트에서는 이렇게 많이 세팅합니다. - control_file_record_keep_time = (retention period) + (level 0 backup interval+1) - 예) 14일간 보관해야 하고, 1주일에 한번씩 Full Backup을 받는 경우 >> 14 + (7+1.. 더보기