Linux에서 Windows에서 Oracle Database 19c로 Oracle Database 11g 마이그레이션

소개

이 사용지침서에서는 Oracle Recovery Manager(RMAN) 백업 및 복원, 물리적 대기 프로세스, 데이터베이스 업그레이드 및 비CDB를 PDB 플러그인으로 사용하여 Oracle Database 11g 데이터베이스를 Windows에서 Oracle Database 19c on Linux로 이전하는 방법을 보여줍니다.

이 프로세스는 컷오버 전에 대상 시스템에서 데이터베이스를 복원하고, 아카이브 로그를 수동으로 배송하고, 컷오버 기간 동안 나머지 아카이브 로그를 적용하고, 데이터베이스를 업그레이드하고, 컨테이너 데이터베이스(CDB)에 플러그인하여 애플리케이션 다운타임을 줄입니다.

환경 세부 정보

환경 세부정보

목표

필수 조건

작업 1: 'NFS' 스토리지를 사용하여 소스 데이터베이스(Windows)를 백업합니다.

Windows용 RMAN 백업 스크립트

작업 2: 단계 DB에서 데이터베이스 NOMOUNT를 시작하고 OCI에서 데이터베이스 복원을 시작합니다.

spfile로 nomount database 시작

Database Start Restore 출력

데이터베이스 복원 출력

작업 3: 복원이 완료되면 컷오버가 수행될 때까지 소스 데이터베이스의 모든 아카이브 로그를 NFS 위치로 복사합니다.

카탈로그 보관 디렉토리 경로

MRP 프로세스 대기 데이터베이스에 아카이브 로그 적용

작업 4: Recovery를 정지하고, standby database를 활성화하고, Target DB 시스템에서 데이터베이스를 OPEN UPGRADE 모드로 엽니다.

`MRP` 프로세스를 정지하고 대기 데이터베이스를 활성화합니다.

DB 업그레이드 열기 모드

작업 5: Target Database 시스템 내의 19c 버전으로 스테이지 데이터베이스를 업그레이드합니다.

대상 데이터베이스 업그레이드

이미지

이미지

작업 6: 데이터베이스를 시작하고 업그레이드 후 수정 스크립트를 실행한 다음 UTLRP 명령을 실행하여 잘못된 객체를 컴파일합니다.

시스템에서 DB 대상 시작

부적합한 객체 비교

업그레이드 후 수정 스크립트

이미지

작업 7: 스테이지 데이터베이스의 시간대를 업그레이드합니다.

시간대 업데이트

이미지

이미지

작업 8: PDB 플러그인 사용 단계

읽기 전용 데이터베이스를 시작합니다.

호환성 대상 CDB 데이터베이스

PDB 플러그인 위반

플러거블 데이터베이스 만들기

noncdb를 pdb로

열린 PDB 저장 상태

pdb의 datapatch

pdb 1의 datapatch

작업 9: PDB 데이터베이스의 암호화 키입니다.

PDB의 암호화 키

작업 10: 데이터베이스 레지스트리의 구성 요소가 사후 검사에 대해 검증되었는지 확인합니다.

데이터베이스 레지스트리 구성 요소

결론

이 방법의 중요한 장점은 플랫폼 간 데이터베이스 RMAN 백업 및 복원을 사용하여 다중 테넌트 DB 시스템을 통해 Windows에서 Linux로 DB 마이그레이션을 쉽게 수행할 수 있다는 것입니다. 최소 작동 중지 시간 마이그레이션 요구사항을 위해 이 방법은 Data Guard가 데이터베이스 및 플러그인을 컨테이너 데이터베이스로 설정 및 업그레이드하는 것과 같이 도움이 됩니다.

승인

작성자 - Yogesha D K(고객 성공 서비스 부문 수석 클라우드 엔지니어)

추가 학습 자원

docs.oracle.com/learn에서 다른 랩을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 education.oracle.com/learning-explorer를 방문하여 Oracle Learning Explorer가 되십시오.

제품 설명서는 Oracle Help Center를 참조하십시오.