Oracle 데이터베이스 복원 및 복구
데이터가 손실된 경우 SnapCenter를 사용하여 하나 이상의 백업에서 액티브 파일 시스템으로 데이터를 복구한 다음 데이터베이스를 복구할 수 있습니다.
-
시작하기 전에 *
플러그인을 비루트 사용자로 설치한 경우, prescpt 및 PostScript 디렉토리에 실행 권한을 수동으로 할당해야 합니다.
-
이 작업에 대한 정보 *
복구는 구성된 아카이브 로그 위치에서 사용할 수 있는 아카이브 로그를 사용하여 수행됩니다. 데이터베이스가 ARCHIVELOG 모드에서 실행 중인 경우 Oracle 데이터베이스는 채워진 REDO 로그 파일 그룹을 하나 이상의 오프라인 대상(집합적으로 아카이빙된 REDO 로그라고 함)에 저장합니다. SnapCenter는 지정된 SCN, 선택한 날짜 및 시간 또는 모든 로그 옵션을 기반으로 최적의 로그 백업 수를 식별하고 마운트합니다. 복구에 필요한 아카이브 로그를 구성된 위치에서 사용할 수 없는 경우 로그를 포함하는 스냅샷 복사본을 마운트하고 경로를 외부 아카이브 로그로 지정해야 합니다.
ASMlib에서 ASMFD로 ASM 데이터베이스를 마이그레이션할 경우 ASMlib를 통해 생성된 백업을 사용하여 데이터베이스를 복원할 수 없습니다. ASMFD 구성에서 백업을 생성하고 이 백업을 사용하여 복원해야 합니다. 마찬가지로 ASM 데이터베이스가 ASMFD에서 ASMlib로 마이그레이션될 경우 ASMlib 구성에서 백업을 생성하여 복원해야 합니다.
데이터베이스를 복구할 때 데이터베이스에서 여러 작업이 실행되지 않도록 Oracle 데이터베이스 호스트의 _/var/opt/snapcenter/sSCO/lock_directory에 운영 잠금 파일(.sm_lock_dbsid)이 생성됩니다. 데이터베이스가 복원되면 운영 잠금 파일이 자동으로 제거됩니다.
|
SPFILE 및 암호 파일의 복원은 지원되지 않습니다. |
-
단계 *
-
왼쪽 탐색 창에서 * 리소스 * 를 클릭한 다음 목록에서 적절한 플러그인을 선택합니다.
-
리소스 페이지의 * 보기 * 목록에서 * 데이터베이스 * 또는 * 리소스 그룹 * 을 선택합니다.
-
데이터베이스 세부 정보 보기 또는 리소스 그룹 세부 정보 보기에서 데이터베이스를 선택합니다.
데이터베이스 토폴로지 페이지가 표시됩니다.
-
복사본 관리 보기에서 기본 또는 보조(미러링 또는 복제) 스토리지 시스템에서 * 백업 * 을 선택합니다.
-
테이블에서 백업을 선택한 다음 * 를 클릭합니다
*.
-
복구 범위 페이지에서 다음 작업을 수행합니다.
-
RAC(Real Application Clusters) 환경에서 데이터베이스 백업을 선택한 경우 RAC 노드를 선택합니다.
-
대칭 복사 또는 볼트 데이터 선택 시:
-
미러 또는 볼트에 로그 백업이 없으면 아무것도 선택되지 않고 로케이터가 비어 있습니다.
-
로그 백업이 미러 또는 볼트에 있으면 최신 로그 백업이 선택되고 해당 로케이터가 표시됩니다.
선택한 로그 백업이 미러와 볼트 위치에 모두 있으면 두 로케이터가 모두 표시됩니다.
-
-
다음 작업을 수행합니다.
복원하려는 경우… 수행할 작업… 데이터베이스의 모든 데이터 파일
모든 데이터 파일 * 을 선택합니다.
데이터베이스의 데이터 파일만 복원됩니다. 제어 파일, 아카이브 로그 또는 재실행 로그 파일은 복원되지 않습니다.
테이블스페이스
Tablespaces * 를 선택합니다.
복원할 테이블스페이스를 지정할 수 있습니다.
제어 파일
제어 파일 * 을 선택합니다.
제어 파일을 복원하는 동안 복원 프로세스를 통해 파일을 대상 위치로 복사할 수 있도록 디렉터리 구조가 있는지 또는 올바른 사용자 및 그룹 소유로 만들어야 하는지 확인합니다. 디렉토리가 없으면 복원 작업이 실패합니다. 로그 파일을 다시 실행합니다
로그 파일 다시 실행 * 을 선택합니다.
이 옵션은 Data Guard 대기 또는 Active Data Guard 대기 데이터베이스에만 사용할 수 있습니다.
REDO 로그 파일은 비 Data Guard 데이터베이스에 대해 백업되지 않습니다. Data Guard가 아닌 데이터베이스의 경우 아카이브 로그를 사용하여 복구가 수행됩니다. 플러그형 데이터베이스(PDB)
Pluggable databases * 를 선택한 다음 복원할 PDB를 지정합니다.
플러깅 지원 데이터베이스(PDB) 테이블스페이스
PDB(Pluggable database) 테이블스페이스 * 를 선택한 다음 복원할 PDB와 해당 PDB의 테이블스페이스를 지정합니다.
이 옵션은 복원을 위해 PDB를 선택한 경우에만 사용할 수 있습니다.
-
복원 및 복구에 필요한 경우 * 데이터베이스 상태 변경 * 을 선택하여 복원 및 복구 작업을 수행하는 데 필요한 상태로 데이터베이스의 상태를 변경합니다.
상위 데이터베이스에서 하위 데이터베이스까지의 다양한 상태는 열기, 마운트, 시작 및 종료입니다. 데이터베이스가 더 높은 상태에 있지만 복원 작업을 수행하려면 상태를 더 낮은 상태로 변경해야 하는 경우 이 확인란을 선택해야 합니다. 데이터베이스가 더 낮은 상태에 있지만 복원 작업을 수행하려면 상태를 더 높은 상태로 변경해야 하는 경우 확인란을 선택하지 않아도 데이터베이스 상태가 자동으로 변경됩니다.
데이터베이스가 열려 있는 상태이고 복구를 위해 데이터베이스가 마운트된 상태여야 하는 경우 이 확인란을 선택한 경우에만 데이터베이스 상태가 변경됩니다.
-
백업 후 새 데이터 파일이 추가되거나 LUN이 LVM 디스크 그룹에 추가, 삭제 또는 재생성될 때 데이터 파일을 데이터 이동 없이 복원하려면 * 강제 복원 * 을 선택합니다.
-
-
복구 범위 페이지에서 다음 작업을 수행합니다.
만약… 수행할 작업… 마지막 트랜잭션으로 복구하려고 합니다
모든 로그 * 를 선택합니다.
특정 SCN(시스템 변경 번호)으로 복구하려는 경우
SCN(시스템 변경 번호) * 까지 * 를 선택합니다.
특정 데이터 및 시간으로 복구하려는 경우
날짜 및 시간 * 을 선택합니다.
데이터베이스 호스트의 표준 시간대의 날짜 및 시간을 지정해야 합니다.
복구하기를 원하지 않습니다
No recovery * 를 선택합니다.
외부 아카이브 로그 위치를 지정하려는 경우
데이터베이스가 ARCHIVELOG 모드에서 실행 중인 경우 SnapCenter는 지정된 SCN, 선택한 날짜 및 시간 또는 모든 로그 옵션을 기반으로 최적의 로그 백업 수를 식별하고 마운트합니다.
외부 아카이브 로그 파일의 위치를 계속 지정하려면 * 외부 아카이브 로그 위치 지정 * 을 선택합니다.
아카이브 로그가 백업의 일부로 정리되고 필요한 아카이브 로그 백업을 수동으로 마운트한 경우 마운트된 백업 경로를 복구를 위한 외부 아카이브 로그 위치로 지정해야 합니다.
마운트 경로의 경로와 컨텐츠를 외부 로그 위치로 나열하기 전에 확인해야 합니다. 아카이브 로그 볼륨이 보호되지 않지만 데이터 볼륨이 보호되는 경우 보조 백업에서 복구하여 복구를 수행할 수 없습니다. 복구 없음 * 을 선택하여 복원할 수 있습니다.
열린 데이터베이스 옵션을 선택한 상태에서 RAC 데이터베이스를 복구하는 경우 복구 작업이 시작된 RAC 인스턴스만 열린 상태로 돌아갑니다.
Data Guard 대기 및 Active Data Guard 대기 데이터베이스에는 복구가 지원되지 않습니다. -
PreOps 페이지에서 복구 작업 전에 실행할 처방전의 경로와 인수를 입력합니다.
처방된 내용을 _/var/opt/snapcenter/SPL/scripts_path 또는 이 경로 내의 폴더에 저장해야 합니다. 기본적으로 _/var/opt/snapcenter/SPL/scripts_path가 채워집니다. 스크립트를 저장하기 위해 이 경로 내에 폴더를 만든 경우 경로에 해당 폴더를 지정해야 합니다.
스크립트 시간 초과 값을 지정할 수도 있습니다. 기본값은 60초입니다.
SnapCenter에서는 처방과 PS를 실행할 때 미리 정의된 환경 변수를 사용할 수 있습니다. "자세한 정보"
-
PostOps 페이지에서 다음 단계를 수행하십시오.
-
복원 작업 후에 실행할 PostScript의 경로와 인수를 입력합니다.
postscripts는 /var/opt/snapcenter/SPL/scripts 또는 이 경로 내의 폴더에 저장해야 합니다. 기본적으로 _/var/opt/snapcenter/SPL/scripts_path가 채워집니다. 스크립트를 저장하기 위해 이 경로 내에 폴더를 만든 경우 경로에 해당 폴더를 지정해야 합니다.
복원 작업이 실패하면 사후 스크립트가 실행되지 않고 정리 작업이 직접 트리거됩니다. -
복구 후 데이터베이스를 열려면 이 확인란을 선택합니다.
제어 파일을 사용하거나 사용하지 않고 컨테이너 데이터베이스(CDB)를 복구하거나 CDB 제어 파일만 복구한 후 데이터베이스를 열도록 지정한 경우 해당 CDB에서 플러깅 지원 데이터베이스(PDB)가 아닌 CDB만 열립니다.
RAC 설정에서는 복구에 사용되는 RAC 인스턴스만 복구 후 열립니다.
제어 파일, 제어 파일이 있거나 없는 시스템 테이블스페이스 또는 제어 파일이 있거나 없는 PDB를 사용하여 사용자 테이블스페이스를 복구한 후에는 복구 작업과 관련된 PDB 상태만 원래 상태로 변경됩니다. 복구에 사용되지 않은 다른 PDB의 상태는 해당 PDB의 상태가 저장되지 않았기 때문에 원래 상태로 변경되지 않습니다. 복구에 사용되지 않은 PDB의 상태를 수동으로 변경해야 합니다. -
-
알림 페이지의 * 이메일 기본 설정 * 드롭다운 목록에서 이메일 알림을 보낼 시나리오를 선택합니다.
또한 보낸 사람 및 받는 사람 전자 메일 주소와 전자 메일의 제목도 지정해야 합니다. 수행된 복원 작업의 보고서를 첨부하려면 * 작업 보고서 연결 * 을 선택해야 합니다.
이메일 알림의 경우 GUI 또는 PowerShell 명령 Set-SmtpServer를 사용하여 SMTP 서버 세부 정보를 지정해야 합니다. -
요약을 검토하고 * Finish * 를 클릭합니다.
-
모니터 * > * 작업 * 을 클릭하여 작업 진행 상황을 모니터링합니다.
-
-
자세한 정보 *