Oracle/RMAN 11

RMAN으로 전체 데이터베이스 백업하면서 필요없는 파일 까지 지우기 ; delete noprompt obsolete이용

run { backup database; delete noprompt obsolete; } * 위 명령어로 인해 지워지는 파일 : 이전 backupset 현재까지 archive되었던 archivelog파일 * delete obsolete는 redundancy 설정에 영향을 받습니다. 포스팅의 목적 : archivelog mode로 운영도중에 FRA가 모자라서 경고가 뜨고, 곧 hang이 걸릴 것같은 상황이 오면 archivelog를 지워야 할 상황이 오는데, 이때 마구잡이로 파일을 삭제해버리면, 나중에 복구할때 문제가 발생할 수 있습니다. archivelog file은 전체 데이터베이스 백업 이전의 것만 지울 수 있는데, 그때를 위한 포스팅입니다. *주의사항 rman에서 delete noprompt ob..

Oracle/RMAN 2012.03.30

delete noprompt obsolete; 시 발생하는 것들(이전에 지정했던 set newname 도 삭제됩니다.)

출처 : http://www.dba-oracle.com/t_rman_crosscheck.htm RMAN> delete noprompt obsolete; RMAN> delete noprompt obsolete; RMAN retention policy will be applied to the command RMAN retention policy is set to redundancy 1 allocated channel: ORA_DISK_1 channel ORA_DISK_1: sid=127 instance=rac2 devtype=DISK allocated channel: ORA_DISK_2 channel ORA_DISK_2: sid=129 instance=rac2 devtype=DISK allocated cha..

Oracle/RMAN 2012.03.10

rman: can't open target

Cause : RMAN버그 Action : 10g 에서는 RMAN에 버그가 있어서 원래경로에 있는 RMAN을 실행되는 경로로 복사해줘야 합니다. [oracle@database ~]$ which rman /usr/X11R6/bin/rman [oracle@database ~]$ su - Password: [root@database ~]# cp /home/oracle/product/10g/bin/rman /usr/X11R6/bin/rman cp: overwrite `/usr/X11R6/bin/rman'? y [oracle@database ~]$ rman target / Recovery Manager: Release 10.2.0.5.0 - Production on Tue Feb 28 00:25:25 2012 C..

Oracle/RMAN 2012.02.28

RMAN사용도중 control file을 재생성하게되면!? ; RMAN환경설정다시하기, RMAN backuppiece정보 재등록하기

기본적으로는 저장되어있던 backup정보들이 다 날라갑니다. --> 하지만 백업된 파일만 남아있다면 다시 RMAN에서 등록이 가능합니다. control file 재생성 후 RMAN 환경설정 재설정하기 alter database backup control file to trace as 'control.sql'; 명령어로 재생성 스크립트 생성 후 생성된 스크립트 안의 내용을 살펴보면 -- Configure RMAN configuration record 1 VARIABLE RECNO NUMBER; EXECUTE :RECNO := SYS.DBMS_BACKUP_RESTORE.SETCONFIG('CHANNEL','DEVICE TYPE DISK FORMAT ''/app/rman/%U_%T.rman'''); -- Co..

Oracle/RMAN 2012.02.27

RMAN으로 drop tablespace복구하기 ; 과거의 controlfile을 가져와서 복구해야하는 경우

뽀인트! drop tablespace 이후에는 current control파일에는 drop된 tablespace의 정보가 없으므로, 과거의 controlfile을 복원 후 복구를 해야합니다.! RMAN> restore controlfile from '/app/rman/02n4abi7_1_1_20120226.rman'; select tablespace_name, file_name from dba_data_files; TABLESPACE_NAME FILE_NAME ------------------------------ --------------------------------------------- KOO /app/oracle/oradata/testdb/koo02.dbf FBDA /app/oracle/ora..

Oracle/RMAN 2012.02.26

백업&복구 18번째 RMAN ; sql문 실행, 데이터파일들의 경로변경하기, Recover(물리적, 논리적복구 예시들)

RMAN에서 sql 문실행하기 RMAN> sql "alter tablespace fbda offline"; 위와같이 sql "SQL문"; 하시면 됩니다. (sql 'SQL문'; 도 가능) *주의사항 : " "안에서 '을 표현하려고 한다면, ''를 써야합니다. alter database datafile '/temp/data.dbf' offline; --> RMAN> sql "alter database datafile ''/temp/data.dbf'' offline"; 입니다. 복원명령어 restore database; restore datafile 1,2,..; restore tablespace 'KOO','TEST'; 복구명령어 recover database; recover datafile 1,2,..;..

Oracle/RMAN 2012.02.26

백업&복구 17번째 RMAN ; RMAN 환경설정, 증분백업, 백업과 관련된 여러가지 내용

RMAN 백업은 begin bakcup와 같이 DB를 켜놓고 하는 작업이기떄문에, Archivelog모드이여야 합니다. RMAN 현재 환경설정 값보기 show all; RMAN> show all; RMAN configuration parameters for database with db_unique_name TESTDB are: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CONFIGURE BACKUP OPTIMIZATION OFF; # default CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default CONFIGURE CONTROL..

Oracle/RMAN 2012.02.26

백업&복구 16번째(RMAN) ; RMAN설명, RMAN으로 백업하기, 백업된 set 관리하기

RMAN : Recovery Manager ; 8i때부터 생긴 유틸리티이고, 10g부터 대폭 개선이 된 기능입니다. 주요장점 1. 증분블럭백업가능 ; 과거에 백업받은 자료를 비교해서 그 이후에 추가된 자료만 백업(저장공간 대폭감소) 2. 백업시 자료가 있는 블록만 백업 (datafile들의 합이 모두 5G라도 사용하는 블럭만 추려서 백업합니다.(백업하면 5G보다는 당연히 적게 되겠죠?) 3. DB가 File System말고, ASM으로 운영될 시 백업은 무조건 RMAN으로밖에 하지 못함 RMAN 구성도 RMAN Memory구조 : 기본적으로 PGA사용하고, 부족하면 SGA(Large Pool, Shared Pool)를 사용합니다. --> 위와같은 방식으로 백업파일이 저장이 되기때문에 Control fil..

Oracle/RMAN 2012.02.25