My Oracle Support Banner

데이터베이스 11.2 를 이전 릴리즈로 다운그레이드 하는 방법 (11.2.0.4-11.2.0.1 포함) (Doc ID 1535499.1)

Last updated on JULY 24, 2019

적용 대상:

Oracle Database - Enterprise Edition - 버전 10.1.0.5 to 11.2.0.4 [릴리즈 10.1 to 11.2]
Oracle Database - Standard Edition - 버전 10.1.0.5 to 11.2.0.4 [릴리즈 10.1 to 11.2]
Oracle Database Cloud Schema Service - 버전 N/A 과(와) 그 후속
Oracle Database Exadata Express Cloud Service - 버전 N/A 과(와) 그 후속
Oracle Database Exadata Cloud Machine - 버전 N/A 과(와) 그 후속
이 문서의 내용은 모든 플랫폼에 적용됩니다.

목적

 

Purpose:

이 문서는 이전에 업그레이드된 11gR2 에서 이전 릴리즈로 다운그레이드를 위한 가이드라인과 체크리스트로 사용하도록 작성되었습니다: 오라클 10gR1, 오라클 10gR2, 오라클 11gR1. 또한 11.2.0.4 에서 11.2.0.1 로 다운그레이드 하는 데도 사용할 수 있습니다.

 

데이터베이스 인스턴스를 현재 버전에서 업그레이드 이전 버전으로 다운그레이드할 때 중요한 사항은 데이터베이스가 업그레이드 이전의 상태로 돌아가지 않는다는 점입니다. 관련 버전에 따라 업그레이드 과정은 되돌릴 수 없는 변화를 만듭니다. 다운그레이드 과정은 사용자가 이전 버전의 데이터베이스 인스턴스를 오픈하여 액세스하는 것을 허용합니다.

추가적인 수정 작업은 (삭제/재설치 혹은 현재 패치셋 레벨로의 재업그레이드 등) 다운그레이드 이후의 남겨진 이슈로 정리할 필요가 있습니다.

업그레이드 이전과 똑같은 인스턴스를 되돌리려는 것이 목적라면 복구를 포함한 업그레이드 직전의 과정들을 사용해야 합니다.

 

이 문서에서 논의하는 프로세스는 스크립트를 사용한 다운그레이드 입니다. 이 문서에서는 데이터를 한 버전에서 다른 버전으로 옮기는 export/import, 데이터펌프 혹은 기타 다른 방법은 다루지 않습니다.

다운그레이드하는 오라클 바이너리의 릴리즈/버전은 다운그레이드 과정을 시작하기 전에 서버에 설치되어 사용가능해야 합니다. 만일 다운그레이드할 오라클 실행파일들을 삭제하였다면 다운그레이드할 올바른 버전/패치 레벨로 재설치 해주시기 바랍니다.

다음 사항을 숙지할 것:

  1. 이 프로세스는 DBUA 나 수동 업그레이드 절차를 사용하여 업그레이드 된 경우에만 유효합니다. Export/Import, Datapump, TTS 등을 사용하여 업그레이드 된 경우에는 사용할 수 없습니다.
  2. 이 프로세스는 성공적으로 11gR2 로 업그레이드된 데이터베이스의 다운그레이드를 대상으로 합니다. 실패한 업그레이드를 취소하는 목적이 아닙니다.
  3. 업그레이드 이전의 릴리즈와 패치 레벨로만 다운그레이드 할 수 있습니다. 예를 들어 오라클 10gR1(10.1.0.5) 에서 11gR2(11.2) 로 업그레이드 했다면, 오라클 10gR2(10.2) 로 다운그레이드 할 수 없고 오라클 10gR1(10.1.0.5) 로만 다운그레이드 할 수 있습니다.
  4. 9iR2 로의 다운그레이드는 지원하지 않습니다. 왜냐하면 업그레이드 과정에서 compatible 파라미터가 최소 10.1.0 으로 설정되었기 때문에 이것이 다운그레이드를 막습니다.  <Note 388604.1> : ORA-00201 while downgrading from 10gR2 to 10gR1 or 9iR2 에서 추가 정보를 확인하십시오.
  5. 업그레이드된 홈에서 운영중인 소스 데이터베이스에 적용된 패치가 있다면 다운그레이드를 시작하기 전에 롤백할 필요가 있습니다. 패치를 제거하고 롤백하는 방법은 해당 패치의 readme 에 명시되어 있습니다.  패치의 제거 및 롤백 실패는 다시 유효화될 수 없는 딕셔너리 오브젝트를 포함하여 다운그레이드 실패를 가져올 수 있습니다.

예: Exadata 번들 패치의 경우:

패치를 삭제

                 예:   $ opatch auto /u01/app/oracle/patches/14103267 -rollback

패치 적용으로 적용된 SQL 들의 롤백:        

                 예:   SQL> @rdbms/admin/catbundle_EXA_<database SID>_ROLLBACK.sql 로 적용된 SQL 을 롤백.

 

해결책

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


이 문서에서
목적
 Purpose:
 다음 사항을 숙지할 것:
해결책
 다운그레이드 이전 절차:
 데이터베이스의 다운그레이드 절차
참고

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.