내맘대로긍정이 알려주는
Oracle 23ai 신기능
무료 세미나 발표자료
OS환경 : Windows Server 2016, Oracle Linux 6.8 (64bit)
DB 환경 : Oracle Database 11.2.0.4
에러 : 사양이 저장소의 아카이브된 로그와 일치하지 않습니다
rman 스크립트 실행시 crosscheck 구문과
DELETE NOPROMPT BACKUPSET COMPLETED BEFORE 'SYSDATE-7'; 구문,
DELETE NOPROMPT ARCHIVELOG UNTIL TIME 'SYSDATE-8'; 구문에서
아래메세지 발생
사양이 저장소의 아카이브된 로그와 일치하지 않습니다. 또는
사양이 저장소의 백업과 일치하지 않습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 | RMAN> run { CONFIGURE RETENTION POLICY TO REDUNDANCY 1; CONFIGURE MAXSETSIZE TO UNLIMITED; CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'C:\backup\rman\%d_%U_FULL_database_%T.bk'; CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'C:\backup\rman\db_ctl_%F'; CROSSCHECK ARCHIVELOG ALL; DELETE NOPROMPT EXPIRED ARCHIVELOG ALL; BACKUP AS BACKUPSET database PLUS ARCHIVELOG; CROSSCHECK BACKUP; DELETE NOPROMPT BACKUPSET COMPLETED BEFORE 'SYSDATE-7'; DELETE NOPROMPT ARCHIVELOG UNTIL TIME 'SYSDATE-8'; } 복구 카탈로그 대신 대상 데이터베이스 제어 파일을 사용하고 있습니다. 이전 RMAN 구성 매개변수: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; 새 RMAN 구성 매개변수: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; 새 RMAN 구성 매개변수가 성공적으로 저장됨 이전 RMAN 구성 매개변수: CONFIGURE MAXSETSIZE TO UNLIMITED; 새 RMAN 구성 매개변수: CONFIGURE MAXSETSIZE TO UNLIMITED; 새 RMAN 구성 매개변수가 성공적으로 저장됨 이전 RMAN 구성 매개변수: CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'C:\backup\rman\%d_%U_FULL_database_%T.bk'; 새 RMAN 구성 매개변수: CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'C:\backup\rman\%d_%U_FULL_database_%T.bk'; 새 RMAN 구성 매개변수가 성공적으로 저장됨 이전 RMAN 구성 매개변수: CONFIGURE CONTROLFILE AUTOBACKUP ON; 새 RMAN 구성 매개변수: CONFIGURE CONTROLFILE AUTOBACKUP ON; 새 RMAN 구성 매개변수가 성공적으로 저장됨 이전 RMAN 구성 매개변수: CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'C:\backup\rman\db_ctl_%F'; 새 RMAN 구성 매개변수: CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'C:\backup\rman\db_ctl_%F'; 새 RMAN 구성 매개변수가 성공적으로 저장됨 채널을 할당했습니다: ORA_DISK_1 ORA_DISK_1 채널: SID=15 장치 유형=DISK 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1491045246061.ARC RECID=1 STAMP=1045780879 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1501045246061.ARC RECID=2 STAMP=1045780879 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1511045246061.ARC RECID=3 STAMP=1045780881 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1521045246061.ARC RECID=4 STAMP=1045780900 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1531045246061.ARC RECID=5 STAMP=1045780916 상호 확인된 5 객체 채널을 릴리스합니다: ORA_DISK_1 채널을 할당했습니다: ORA_DISK_1 ORA_DISK_1 채널: SID=15 장치 유형=DISK 사양이 저장소의 아카이브된 로그와 일치하지 않습니다. backup을(를) 20/07/14에서 시작 중 현재 로그가 아카이브됨 채널 ORA_DISK_1 사용 중 ORA_DISK_1 채널: 아카이브된 로그 백업 집합을 시작하는 중입니다. ORA_DISK_1 채널: 백업 집합에서 아카이브된 로그를 지정하는 중입니다. 입력 아카이브된 로그 스레드=1 시퀀스=49 RECID=1 STAMP=1045780879 입력 아카이브된 로그 스레드=1 시퀀스=50 RECID=2 STAMP=1045780879 입력 아카이브된 로그 스레드=1 시퀀스=51 RECID=3 STAMP=1045780881 입력 아카이브된 로그 스레드=1 시퀀스=52 RECID=4 STAMP=1045780900 입력 아카이브된 로그 스레드=1 시퀀스=53 RECID=5 STAMP=1045780916 입력 아카이브된 로그 스레드=1 시퀀스=54 RECID=6 STAMP=1045781013 채널 ORA_DISK_1: 조각 1을(를) 20/07/14에서 시작 중 채널 ORA_DISK_1: 조각 1을(를) 20/07/14에서 완료 조각 핸들=C:\BACKUP\RMAN\ORCL_05V5AMGL_1_1_FULL_DATABASE_20200714.BK 태그=TAG20200714T224333 주석=NONE 채널 ORA_DISK_1: 백업 집합 완료. 경과된 시간: 00:00:02 backup을(를) 20/07/14에서 완료 backup을(를) 20/07/14에서 시작 중 채널 ORA_DISK_1 사용 중 ORA_DISK_1 채널: 전체 데이터 파일 백업 집합을 시작하는 중입니다. ORA_DISK_1 채널: 백업 집합에서 데이터 파일을 지정하는 중입니다. 입력 데이터 파일 파일 번호=00001 이름=C:\APP\ORACLE\ORADATA\ORCL\SYSTEM01.DBF 입력 데이터 파일 파일 번호=00003 이름=C:\APP\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF 입력 데이터 파일 파일 번호=00002 이름=C:\APP\ORACLE\ORADATA\ORCL\SYSAUX01.DBF 입력 데이터 파일 파일 번호=00004 이름=C:\APP\ORACLE\ORADATA\ORCL\USERS01.DBF 채널 ORA_DISK_1: 조각 1을(를) 20/07/14에서 시작 중 채널 ORA_DISK_1: 조각 1을(를) 20/07/14에서 완료 조각 핸들=C:\BACKUP\RMAN\ORCL_06V5AMGN_1_1_FULL_DATABASE_20200714.BK 태그=TAG20200714T224335 주석=NONE 채널 ORA_DISK_1: 백업 집합 완료. 경과된 시간: 00:00:15 backup을(를) 20/07/14에서 완료 backup을(를) 20/07/14에서 시작 중 현재 로그가 아카이브됨 채널 ORA_DISK_1 사용 중 ORA_DISK_1 채널: 아카이브된 로그 백업 집합을 시작하는 중입니다. ORA_DISK_1 채널: 백업 집합에서 아카이브된 로그를 지정하는 중입니다. 입력 아카이브된 로그 스레드=1 시퀀스=55 RECID=7 STAMP=1045781030 채널 ORA_DISK_1: 조각 1을(를) 20/07/14에서 시작 중 채널 ORA_DISK_1: 조각 1을(를) 20/07/14에서 완료 조각 핸들=C:\BACKUP\RMAN\ORCL_07V5AMH6_1_1_FULL_DATABASE_20200714.BK 태그=TAG20200714T224350 주석=NONE 채널 ORA_DISK_1: 백업 집합 완료. 경과된 시간: 00:00:01 backup을(를) 20/07/14에서 완료 Control File and SPFILE Autobackup을(를) 20/07/14에서 시작 중 조각 처리=C:\BACKUP\RMAN\DB_CTL_C-1573026797-20200714-01 주석=NONE Control File and SPFILE Autobackup을(를) 20/07/14에서 완료 채널 ORA_DISK_1 사용 중 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_01V5AMD4_1_1_FULL_DATABASE_20200714.BK RECID=1 STAMP=1045780900 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_02V5AMD5_1_1_FULL_DATABASE_20200714.BK RECID=2 STAMP=1045780901 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_03V5AMDK_1_1_FULL_DATABASE_20200714.BK RECID=3 STAMP=1045780916 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\DB_CTL_C-1573026797-20200714-00 RECID=4 STAMP=1045780917 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_05V5AMGL_1_1_FULL_DATABASE_20200714.BK RECID=5 STAMP=1045781013 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_06V5AMGN_1_1_FULL_DATABASE_20200714.BK RECID=6 STAMP=1045781015 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_07V5AMH6_1_1_FULL_DATABASE_20200714.BK RECID=7 STAMP=1045781030 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\DB_CTL_C-1573026797-20200714-01 RECID=8 STAMP=1045781031 상호 확인된 8 객체 채널 ORA_DISK_1 사용 중 사양이 저장소의 백업과 일치하지 않습니다. 채널을 릴리스합니다: ORA_DISK_1 채널을 할당했습니다: ORA_DISK_1 ORA_DISK_1 채널: SID=15 장치 유형=DISK 사양이 저장소의 아카이브된 로그와 일치하지 않습니다. |
DELETE NOPROMPT ~ 구문만 따로 실행
1 2 3 4 5 6 7 8 9 10 11 | RMAN> DELETE NOPROMPT BACKUPSET COMPLETED BEFORE 'SYSDATE-7'; 채널 ORA_DISK_1 사용 중 사양이 저장소의 백업과 일치하지 않습니다. RMAN> DELETE NOPROMPT ARCHIVELOG UNTIL TIME 'SYSDATE-8'; 채널을 릴리스합니다: ORA_DISK_1 채널을 할당했습니다: ORA_DISK_1 ORA_DISK_1 채널: SID=35 장치 유형=DISK 사양이 저장소의 아카이브된 로그와 일치하지 않습니다. |
한글 버전이 아닌 영어 버전에서는 아래와 같이 발생함
1 2 3 4 5 6 7 8 9 10 11 | RMAN> DELETE NOPROMPT BACKUPSET COMPLETED BEFORE 'SYSDATE-7'; using channel ORA_DISK_1 specification does not match any backup in the repository RMAN> DELETE NOPROMPT ARCHIVELOG UNTIL TIME 'SYSDATE-8'; released channel: ORA_DISK_1 allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=44 device type=DISK specification does not match any archived log in the repository |
해결 방법 : 해당 조건에 맞는 데이터가 있다면 메세지가 발생하지 않음
crosscheck 구문 사용시 "사양이 저장소의 아카이브된 로그와 일치하지 않습니다"가 발생할 경우
현재 아카이브 로그가 없는 경우 발샘함(조건에 맞는 데이터가 없는 경우)
아카이브 로그 확인
1 2 3 4 5 6 7 8 9 10 11 | C:\Users\oracle>cd C:\app\oracle\arch C:\app\oracle\arch>dir C 드라이브의 볼륨에는 이름이 없습니다. 볼륨 일련 번호: 56AD-7BE2 C:\app\oracle\arch 디렉터리 2020-07-15 오전 09:58 <DIR> . 2020-07-15 오전 09:58 <DIR> .. 0개 파일 0 바이트 2개 디렉터리 35,759,890,432 바이트 남음 |
아카이브 로그가 존재하지 않음
아카이브 로그가 존재하지 않는 상태에서 CROSSCHECK ARCHIVELOG ALL; 명령 실행
1 2 3 4 5 6 | RMAN> CROSSCHECK ARCHIVELOG ALL; 채널을 릴리스합니다: ORA_DISK_1 채널을 할당했습니다: ORA_DISK_1 ORA_DISK_1 채널: SID=33 장치 유형=DISK 사양이 저장소의 아카이브된 로그와 일치하지 않습니다. |
사양이 저장소의 아카이브된 로그와 일치하지 않습니다. 메세지 발생
아카이브 로그 생성
1 2 3 4 5 6 7 8 9 10 11 | SQL> alter system switch logfile; 시스템이 변경되었습니다. SQL> / 시스템이 변경되었습니다. SQL> / 시스템이 변경되었습니다. |
아카이브 로그 생성 확인
1 2 3 4 5 6 7 8 9 10 11 12 13 | C:\app\oracle\arch>dir C 드라이브의 볼륨에는 이름이 없습니다. 볼륨 일련 번호: 56AD-7BE2 C:\app\oracle\arch 디렉터리 2020-07-15 오전 10:01 <DIR> . 2020-07-15 오전 10:01 <DIR> .. 2020-07-15 오전 10:01 422,912 1581045246061.ARC 2020-07-15 오전 10:01 1,024 1591045246061.ARC 2020-07-15 오전 10:01 2,048 1601045246061.ARC 3개 파일 425,984 바이트 2개 디렉터리 35,759,128,576 바이트 남음 |
정상적으로 생성됨
아카이브 로그가 존재하는 상태에서 CROSSCHECK ARCHIVELOG ALL; 명령 실행
1 2 3 4 5 6 7 8 9 10 11 12 | RMAN> CROSSCHECK ARCHIVELOG ALL; 복구 카탈로그 대신 대상 데이터베이스 제어 파일을 사용하고 있습니다. 채널을 할당했습니다: ORA_DISK_1 ORA_DISK_1 채널: SID=39 장치 유형=DISK 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1581045246061.ARC RECID=10 STAMP=1045821695 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1591045246061.ARC RECID=11 STAMP=1045821696 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1601045246061.ARC RECID=12 STAMP=1045821698 상호 확인된 3 객체 |
사양이 저장소의 아카이브된 로그와 일치하지 않습니다. 메세지가 발생하지 않고
아카이브 로그들을 정상적으로 crosscheck함
참조 - RMAN CrossCheck 명령 ( https://positivemh.tistory.com/104 )
DELETE NOPROMPT ~ 사용시 "사양이 저장소의 아카이브된 로그와 일치하지 않습니다"가 발생할 경우
해당 조건에 맞는 데이터 없는 경우 발생함(BEFORE 'SYSDATE-7' 이나 UNTIL TIME 'SYSDATE-8')
기존 백업 스크립트 재실행
현재 백업 수행일자 7월 14일
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 | RMAN> run 2> { 3> CONFIGURE RETENTION POLICY TO REDUNDANCY 1; 4> CONFIGURE MAXSETSIZE TO UNLIMITED; 5> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'C:\backup\rman\%d_%U_FULL_database_%T.bk'; 6> CONFIGURE CONTROLFILE AUTOBACKUP ON; 7> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'C:\backup\rman\db_ctl_%F'; 8> CROSSCHECK ARCHIVELOG ALL; 9> DELETE NOPROMPT EXPIRED ARCHIVELOG ALL; 10> BACKUP AS BACKUPSET database PLUS ARCHIVELOG; 11> CROSSCHECK BACKUP; 12> DELETE NOPROMPT BACKUPSET COMPLETED BEFORE 'SYSDATE-7'; 13> DELETE NOPROMPT ARCHIVELOG UNTIL TIME 'SYSDATE-8'; 14> } 복구 카탈로그 대신 대상 데이터베이스 제어 파일을 사용하고 있습니다. 이전 RMAN 구성 매개변수: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; 새 RMAN 구성 매개변수: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; 새 RMAN 구성 매개변수가 성공적으로 저장됨 이전 RMAN 구성 매개변수: CONFIGURE MAXSETSIZE TO UNLIMITED; 새 RMAN 구성 매개변수: CONFIGURE MAXSETSIZE TO UNLIMITED; 새 RMAN 구성 매개변수가 성공적으로 저장됨 이전 RMAN 구성 매개변수: CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'C:\backup\rman\%d_%U_FULL_database_%T.bk'; 새 RMAN 구성 매개변수: CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'C:\backup\rman\%d_%U_FULL_database_%T.bk'; 새 RMAN 구성 매개변수가 성공적으로 저장됨 이전 RMAN 구성 매개변수: CONFIGURE CONTROLFILE AUTOBACKUP ON; 새 RMAN 구성 매개변수: CONFIGURE CONTROLFILE AUTOBACKUP ON; 새 RMAN 구성 매개변수가 성공적으로 저장됨 이전 RMAN 구성 매개변수: CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'C:\backup\rman\db_ctl_%F'; 새 RMAN 구성 매개변수: CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'C:\backup\rman\db_ctl_%F'; 새 RMAN 구성 매개변수가 성공적으로 저장됨 채널을 할당했습니다: ORA_DISK_1 ORA_DISK_1 채널: SID=15 장치 유형=DISK 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1491045246061.ARC RECID=1 STAMP=1045780879 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1501045246061.ARC RECID=2 STAMP=1045780879 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1511045246061.ARC RECID=3 STAMP=1045780881 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1521045246061.ARC RECID=4 STAMP=1045780900 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1531045246061.ARC RECID=5 STAMP=1045780916 상호 확인된 5 객체 채널을 릴리스합니다: ORA_DISK_1 채널을 할당했습니다: ORA_DISK_1 ORA_DISK_1 채널: SID=15 장치 유형=DISK 사양이 저장소의 아카이브된 로그와 일치하지 않습니다. backup을(를) 20/07/14에서 시작 중 현재 로그가 아카이브됨 채널 ORA_DISK_1 사용 중 ORA_DISK_1 채널: 아카이브된 로그 백업 집합을 시작하는 중입니다. ORA_DISK_1 채널: 백업 집합에서 아카이브된 로그를 지정하는 중입니다. 입력 아카이브된 로그 스레드=1 시퀀스=49 RECID=1 STAMP=1045780879 입력 아카이브된 로그 스레드=1 시퀀스=50 RECID=2 STAMP=1045780879 입력 아카이브된 로그 스레드=1 시퀀스=51 RECID=3 STAMP=1045780881 입력 아카이브된 로그 스레드=1 시퀀스=52 RECID=4 STAMP=1045780900 입력 아카이브된 로그 스레드=1 시퀀스=53 RECID=5 STAMP=1045780916 입력 아카이브된 로그 스레드=1 시퀀스=54 RECID=6 STAMP=1045781013 채널 ORA_DISK_1: 조각 1을(를) 20/07/14에서 시작 중 채널 ORA_DISK_1: 조각 1을(를) 20/07/14에서 완료 조각 핸들=C:\BACKUP\RMAN\ORCL_05V5AMGL_1_1_FULL_DATABASE_20200714.BK 태그=TAG20200714T224333 주석=NONE 채널 ORA_DISK_1: 백업 집합 완료. 경과된 시간: 00:00:02 backup을(를) 20/07/14에서 완료 backup을(를) 20/07/14에서 시작 중 채널 ORA_DISK_1 사용 중 ORA_DISK_1 채널: 전체 데이터 파일 백업 집합을 시작하는 중입니다. ORA_DISK_1 채널: 백업 집합에서 데이터 파일을 지정하는 중입니다. 입력 데이터 파일 파일 번호=00001 이름=C:\APP\ORACLE\ORADATA\ORCL\SYSTEM01.DBF 입력 데이터 파일 파일 번호=00003 이름=C:\APP\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF 입력 데이터 파일 파일 번호=00002 이름=C:\APP\ORACLE\ORADATA\ORCL\SYSAUX01.DBF 입력 데이터 파일 파일 번호=00004 이름=C:\APP\ORACLE\ORADATA\ORCL\USERS01.DBF 채널 ORA_DISK_1: 조각 1을(를) 20/07/14에서 시작 중 채널 ORA_DISK_1: 조각 1을(를) 20/07/14에서 완료 조각 핸들=C:\BACKUP\RMAN\ORCL_06V5AMGN_1_1_FULL_DATABASE_20200714.BK 태그=TAG20200714T224335 주석=NONE 채널 ORA_DISK_1: 백업 집합 완료. 경과된 시간: 00:00:15 backup을(를) 20/07/14에서 완료 backup을(를) 20/07/14에서 시작 중 현재 로그가 아카이브됨 채널 ORA_DISK_1 사용 중 ORA_DISK_1 채널: 아카이브된 로그 백업 집합을 시작하는 중입니다. ORA_DISK_1 채널: 백업 집합에서 아카이브된 로그를 지정하는 중입니다. 입력 아카이브된 로그 스레드=1 시퀀스=55 RECID=7 STAMP=1045781030 채널 ORA_DISK_1: 조각 1을(를) 20/07/14에서 시작 중 채널 ORA_DISK_1: 조각 1을(를) 20/07/14에서 완료 조각 핸들=C:\BACKUP\RMAN\ORCL_07V5AMH6_1_1_FULL_DATABASE_20200714.BK 태그=TAG20200714T224350 주석=NONE 채널 ORA_DISK_1: 백업 집합 완료. 경과된 시간: 00:00:01 backup을(를) 20/07/14에서 완료 Control File and SPFILE Autobackup을(를) 20/07/14에서 시작 중 조각 처리=C:\BACKUP\RMAN\DB_CTL_C-1573026797-20200714-01 주석=NONE Control File and SPFILE Autobackup을(를) 20/07/14에서 완료 채널 ORA_DISK_1 사용 중 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_01V5AMD4_1_1_FULL_DATABASE_20200714.BK RECID=1 STAMP=1045780900 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_02V5AMD5_1_1_FULL_DATABASE_20200714.BK RECID=2 STAMP=1045780901 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_03V5AMDK_1_1_FULL_DATABASE_20200714.BK RECID=3 STAMP=1045780916 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\DB_CTL_C-1573026797-20200714-00 RECID=4 STAMP=1045780917 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_05V5AMGL_1_1_FULL_DATABASE_20200714.BK RECID=5 STAMP=1045781013 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_06V5AMGN_1_1_FULL_DATABASE_20200714.BK RECID=6 STAMP=1045781015 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_07V5AMH6_1_1_FULL_DATABASE_20200714.BK RECID=7 STAMP=1045781030 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\DB_CTL_C-1573026797-20200714-01 RECID=8 STAMP=1045781031 상호 확인된 8 객체 채널 ORA_DISK_1 사용 중 사양이 저장소의 백업과 일치하지 않습니다. 채널을 릴리스합니다: ORA_DISK_1 채널을 할당했습니다: ORA_DISK_1 ORA_DISK_1 채널: SID=15 장치 유형=DISK 사양이 저장소의 아카이브된 로그와 일치하지 않습니다. |
Windows Server 2016 서버 상에서 시스템 날짜를 7월 23일로 변경
날짜 변경후 기존 백업 스크립트 재실행
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 | RMAN> run { CONFIGURE RETENTION POLICY TO REDUNDANCY 1; CONFIGURE MAXSETSIZE TO UNLIMITED; CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'C:\backup\rman\%d_%U_FULL_database_%T.bk'; CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'C:\backup\rman\db_ctl_%F'; CROSSCHECK ARCHIVELOG ALL; DELETE NOPROMPT EXPIRED ARCHIVELOG ALL; BACKUP AS BACKUPSET database PLUS ARCHIVELOG; CROSSCHECK BACKUP; DELETE NOPROMPT BACKUPSET COMPLETED BEFORE 'SYSDATE-7'; DELETE NOPROMPT ARCHIVELOG UNTIL TIME 'SYSDATE-8'; } 복구 카탈로그 대신 대상 데이터베이스 제어 파일을 사용하고 있습니다. 이전 RMAN 구성 매개변수: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; 새 RMAN 구성 매개변수: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; 새 RMAN 구성 매개변수가 성공적으로 저장됨 이전 RMAN 구성 매개변수: CONFIGURE MAXSETSIZE TO UNLIMITED; 새 RMAN 구성 매개변수: CONFIGURE MAXSETSIZE TO UNLIMITED; 새 RMAN 구성 매개변수가 성공적으로 저장됨 이전 RMAN 구성 매개변수: CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'C:\backup\rman\%d_%U_FULL_database_%T.bk'; 새 RMAN 구성 매개변수: CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'C:\backup\rman\%d_%U_FULL_database_%T.bk'; 새 RMAN 구성 매개변수가 성공적으로 저장됨 이전 RMAN 구성 매개변수: CONFIGURE CONTROLFILE AUTOBACKUP ON; 새 RMAN 구성 매개변수: CONFIGURE CONTROLFILE AUTOBACKUP ON; 새 RMAN 구성 매개변수가 성공적으로 저장됨 이전 RMAN 구성 매개변수: CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'C:\backup\rman\db_ctl_%F'; 새 RMAN 구성 매개변수: CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'C:\backup\rman\db_ctl_%F'; 새 RMAN 구성 매개변수가 성공적으로 저장됨 채널을 할당했습니다: ORA_DISK_1 ORA_DISK_1 채널: SID=38 장치 유형=DISK 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1491045246061.ARC RECID=1 STAMP=1045780879 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1501045246061.ARC RECID=2 STAMP=1045780879 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1511045246061.ARC RECID=3 STAMP=1045780881 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1521045246061.ARC RECID=4 STAMP=1045780900 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1531045246061.ARC RECID=5 STAMP=1045780916 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1541045246061.ARC RECID=6 STAMP=1045781013 아카이브된 로그에 관한 검증이 성공했습니다 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1551045246061.ARC RECID=7 STAMP=1045781030 상호 확인된 7 객체 채널을 릴리스합니다: ORA_DISK_1 채널을 할당했습니다: ORA_DISK_1 ORA_DISK_1 채널: SID=38 장치 유형=DISK 사양이 저장소의 아카이브된 로그와 일치하지 않습니다. backup을(를) 20/07/23에서 시작 중 현재 로그가 아카이브됨 채널 ORA_DISK_1 사용 중 ORA_DISK_1 채널: 아카이브된 로그 백업 집합을 시작하는 중입니다. ORA_DISK_1 채널: 백업 집합에서 아카이브된 로그를 지정하는 중입니다. 입력 아카이브된 로그 스레드=1 시퀀스=49 RECID=1 STAMP=1045780879 입력 아카이브된 로그 스레드=1 시퀀스=50 RECID=2 STAMP=1045780879 입력 아카이브된 로그 스레드=1 시퀀스=51 RECID=3 STAMP=1045780881 입력 아카이브된 로그 스레드=1 시퀀스=52 RECID=4 STAMP=1045780900 입력 아카이브된 로그 스레드=1 시퀀스=53 RECID=5 STAMP=1045780916 입력 아카이브된 로그 스레드=1 시퀀스=54 RECID=6 STAMP=1045781013 입력 아카이브된 로그 스레드=1 시퀀스=55 RECID=7 STAMP=1045781030 입력 아카이브된 로그 스레드=1 시퀀스=56 RECID=8 STAMP=1046558835 채널 ORA_DISK_1: 조각 1을(를) 20/07/23에서 시작 중 채널 ORA_DISK_1: 조각 1을(를) 20/07/23에서 완료 조각 핸들=C:\BACKUP\RMAN\ORCL_09V62E3J_1_1_FULL_DATABASE_20200723.BK 태그=TAG20200723T224715 주석=NONE 채널 ORA_DISK_1: 백업 집합 완료. 경과된 시간: 00:00:01 backup을(를) 20/07/23에서 완료 backup을(를) 20/07/23에서 시작 중 채널 ORA_DISK_1 사용 중 ORA_DISK_1 채널: 전체 데이터 파일 백업 집합을 시작하는 중입니다. ORA_DISK_1 채널: 백업 집합에서 데이터 파일을 지정하는 중입니다. 입력 데이터 파일 파일 번호=00001 이름=C:\APP\ORACLE\ORADATA\ORCL\SYSTEM01.DBF 입력 데이터 파일 파일 번호=00003 이름=C:\APP\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF 입력 데이터 파일 파일 번호=00002 이름=C:\APP\ORACLE\ORADATA\ORCL\SYSAUX01.DBF 입력 데이터 파일 파일 번호=00004 이름=C:\APP\ORACLE\ORADATA\ORCL\USERS01.DBF 채널 ORA_DISK_1: 조각 1을(를) 20/07/23에서 시작 중 채널 ORA_DISK_1: 조각 1을(를) 20/07/23에서 완료 조각 핸들=C:\BACKUP\RMAN\ORCL_0AV62E3L_1_1_FULL_DATABASE_20200723.BK 태그=TAG20200723T224717 주석=NONE 채널 ORA_DISK_1: 백업 집합 완료. 경과된 시간: 00:00:15 backup을(를) 20/07/23에서 완료 backup을(를) 20/07/23에서 시작 중 현재 로그가 아카이브됨 채널 ORA_DISK_1 사용 중 ORA_DISK_1 채널: 아카이브된 로그 백업 집합을 시작하는 중입니다. ORA_DISK_1 채널: 백업 집합에서 아카이브된 로그를 지정하는 중입니다. 입력 아카이브된 로그 스레드=1 시퀀스=57 RECID=9 STAMP=1046558852 채널 ORA_DISK_1: 조각 1을(를) 20/07/23에서 시작 중 채널 ORA_DISK_1: 조각 1을(를) 20/07/23에서 완료 조각 핸들=C:\BACKUP\RMAN\ORCL_0BV62E44_1_1_FULL_DATABASE_20200723.BK 태그=TAG20200723T224732 주석=NONE 채널 ORA_DISK_1: 백업 집합 완료. 경과된 시간: 00:00:01 backup을(를) 20/07/23에서 완료 Control File and SPFILE Autobackup을(를) 20/07/23에서 시작 중 조각 처리=C:\BACKUP\RMAN\DB_CTL_C-1573026797-20200723-00 주석=NONE Control File and SPFILE Autobackup을(를) 20/07/23에서 완료 채널 ORA_DISK_1 사용 중 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_01V5AMD4_1_1_FULL_DATABASE_20200714.BK RECID=1 STAMP=1045780900 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_02V5AMD5_1_1_FULL_DATABASE_20200714.BK RECID=2 STAMP=1045780901 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_03V5AMDK_1_1_FULL_DATABASE_20200714.BK RECID=3 STAMP=1045780916 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\DB_CTL_C-1573026797-20200714-00 RECID=4 STAMP=1045780917 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_05V5AMGL_1_1_FULL_DATABASE_20200714.BK RECID=5 STAMP=1045781013 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_06V5AMGN_1_1_FULL_DATABASE_20200714.BK RECID=6 STAMP=1045781015 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_07V5AMH6_1_1_FULL_DATABASE_20200714.BK RECID=7 STAMP=1045781030 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\DB_CTL_C-1573026797-20200714-01 RECID=8 STAMP=1045781031 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_09V62E3J_1_1_FULL_DATABASE_20200723.BK RECID=9 STAMP=1046558835 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_0AV62E3L_1_1_FULL_DATABASE_20200723.BK RECID=10 STAMP=1046558837 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_0BV62E44_1_1_FULL_DATABASE_20200723.BK RECID=11 STAMP=1046558852 여러번 백업 조각을 대조해서 검색했습니다: 'AVAILABLE'(가)이 되게 찾습니다 백업 조각 핸들=C:\BACKUP\RMAN\DB_CTL_C-1573026797-20200723-00 RECID=12 STAMP=1046558853 상호 확인된 12 객체 채널 ORA_DISK_1 사용 중 백업 조각 목록 BP 키 BS 키 Pc# Cp# 상태 장치 유형 조각 이름 ------- ------- --- --- ----------- ----------- ---------- 1 1 1 1 AVAILABLE DISK C:\BACKUP\RMAN\ORCL_01V5AMD4_1_1_FULL_DATABASE_20200714.BK 2 2 1 1 AVAILABLE DISK C:\BACKUP\RMAN\ORCL_02V5AMD5_1_1_FULL_DATABASE_20200714.BK 3 3 1 1 AVAILABLE DISK C:\BACKUP\RMAN\ORCL_03V5AMDK_1_1_FULL_DATABASE_20200714.BK 4 4 1 1 AVAILABLE DISK C:\BACKUP\RMAN\DB_CTL_C-1573026797-20200714-00 5 5 1 1 AVAILABLE DISK C:\BACKUP\RMAN\ORCL_05V5AMGL_1_1_FULL_DATABASE_20200714.BK 6 6 1 1 AVAILABLE DISK C:\BACKUP\RMAN\ORCL_06V5AMGN_1_1_FULL_DATABASE_20200714.BK 7 7 1 1 AVAILABLE DISK C:\BACKUP\RMAN\ORCL_07V5AMH6_1_1_FULL_DATABASE_20200714.BK 8 8 1 1 AVAILABLE DISK C:\BACKUP\RMAN\DB_CTL_C-1573026797-20200714-01 백업 조각을 삭제합니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_01V5AMD4_1_1_FULL_DATABASE_20200714.BK RECID=1 STAMP=1045780900 백업 조각을 삭제합니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_02V5AMD5_1_1_FULL_DATABASE_20200714.BK RECID=2 STAMP=1045780901 백업 조각을 삭제합니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_03V5AMDK_1_1_FULL_DATABASE_20200714.BK RECID=3 STAMP=1045780916 백업 조각을 삭제합니다 백업 조각 핸들=C:\BACKUP\RMAN\DB_CTL_C-1573026797-20200714-00 RECID=4 STAMP=1045780917 백업 조각을 삭제합니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_05V5AMGL_1_1_FULL_DATABASE_20200714.BK RECID=5 STAMP=1045781013 백업 조각을 삭제합니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_06V5AMGN_1_1_FULL_DATABASE_20200714.BK RECID=6 STAMP=1045781015 백업 조각을 삭제합니다 백업 조각 핸들=C:\BACKUP\RMAN\ORCL_07V5AMH6_1_1_FULL_DATABASE_20200714.BK RECID=7 STAMP=1045781030 백업 조각을 삭제합니다 백업 조각 핸들=C:\BACKUP\RMAN\DB_CTL_C-1573026797-20200714-01 RECID=8 STAMP=1045781031 8 객체를 삭제함 채널을 릴리스합니다: ORA_DISK_1 채널을 할당했습니다: ORA_DISK_1 ORA_DISK_1 채널: SID=38 장치 유형=DISK db_unique_name ORCL을(를) 가진 데이터베이스에 대한 아카이브된 로그 복사본 목록 ===================================================================== 키 스레드 시퀀스 S Low 시간 ------- ---- ------- - -------- 1 1 49 A 20/07/14 이름: C:\APP\ORACLE\ARCH\1491045246061.ARC 2 1 50 A 20/07/14 이름: C:\APP\ORACLE\ARCH\1501045246061.ARC 3 1 51 A 20/07/14 이름: C:\APP\ORACLE\ARCH\1511045246061.ARC 4 1 52 A 20/07/14 이름: C:\APP\ORACLE\ARCH\1521045246061.ARC 5 1 53 A 20/07/14 이름: C:\APP\ORACLE\ARCH\1531045246061.ARC 6 1 54 A 20/07/14 이름: C:\APP\ORACLE\ARCH\1541045246061.ARC 7 1 55 A 20/07/14 이름: C:\APP\ORACLE\ARCH\1551045246061.ARC 8 1 56 A 20/07/14 이름: C:\APP\ORACLE\ARCH\1561045246061.ARC 아카이브된 로그를 삭제했습니다. 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1491045246061.ARC RECID=1 STAMP=1045780879 아카이브된 로그를 삭제했습니다. 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1501045246061.ARC RECID=2 STAMP=1045780879 아카이브된 로그를 삭제했습니다. 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1511045246061.ARC RECID=3 STAMP=1045780881 아카이브된 로그를 삭제했습니다. 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1521045246061.ARC RECID=4 STAMP=1045780900 아카이브된 로그를 삭제했습니다. 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1531045246061.ARC RECID=5 STAMP=1045780916 아카이브된 로그를 삭제했습니다. 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1541045246061.ARC RECID=6 STAMP=1045781013 아카이브된 로그를 삭제했습니다. 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1551045246061.ARC RECID=7 STAMP=1045781030 아카이브된 로그를 삭제했습니다. 아카이브된 로그 파일 이름=C:\APP\ORACLE\ARCH\1561045246061.ARC RECID=8 STAMP=1046558835 8 객체를 삭제함 |
181 ~ 229 번째 줄을 보면
delete 구문이 정상적으로 동작한 것을 확인할 수 있음
7월 14일에 백업하고 7월 25일에 새로운 백업을 마친 뒤
DELETE NOPROMPT BACKUPSET COMPLETED BEFORE 'SYSDATE-7';
DELETE NOPROMPT ARCHIVELOG UNTIL TIME 'SYSDATE-8';
2가지 구문에 의해서 7일이 지난 백업파일과 8일이 지난 아카이브 로그가 삭제된 것
원인 : 조건에 맞는 데이터가 없을 때 발생하는 알림 메세지임
아래 메세지들은 오류 메세지가 아닌 조건에 맞는 데이터가 없을 때 발생하는 알림 메세지임
1 2 3 4 | 사양이 저장소의 아카이브된 로그와 일치하지 않습니다 사양이 저장소의 백업과 일치하지 않습니다. specification does not match any archived log in the repository specification does not match any backup in the repository |
참조 : https://positivemh.tistory.com/104
https://positivemh.tistory.com/567