Oracle 데이터베이스의 백업 및 DR 워크플로 만들기

백업 및 DR 워크플로는 앱 관리자에 정의됩니다. 백업 및 DR 워크플로는 백업 프로덕션 데이터를 생성되는 소스 데이터로 사용합니다.

  • 직접 마운트: 직접 마운트는 애플리케이션 데이터를 마운트하고 사용자에게 제공하기 전에 스크럽할 필요가 없는 경우에 사용됩니다. 애플리케이션 데이터는 데이터로만, 가상 애플리케이션으로만 또는 데이터와 가상 애플리케이션 모두로 표준 마운트를 사용하여 마운트할 수 있습니다. 직접 마운트를 사용하면 실제로 데이터를 이동하지 않고도 백업 데이터를 거의 즉시 사용할 수 있습니다.
  • LiveClones: LiveClones는 일반적으로 애플리케이션에 마운트되고 사용자에게 제공되기 전에 스크럽해야 하는 민감한 데이터가 포함된 경우 백업 및 DR 워크플로에서 사용됩니다. 애플리케이션 데이터는 표준 마운트를 사용하여 데이터로만 또는 가상 애플리케이션으로 또는 데이터와 가상 애플리케이션 모두로 마운트할 수 있습니다. LiveClone 업데이트, 스크러빙, 마운트는 일정에 따라 또는 요청 시 자동으로 실행할 수 있습니다.

Oracle 데이터를 가상 애플리케이션으로 직접 마운트

애플리케이션 이미지에 민감한 정보가 포함되어 있지 않은 경우 직접 마운트 백업 및 DR 워크플로가 사용됩니다. 이를 통해 백업 및 DR 워크플로는 먼저 LiveClone을 정의한 다음 LiveClone을 스크럽하지 않고도 애플리케이션의 데이터를 가상 애플리케이션으로 또는 애플리케이션 데이터로만 마운트할 수 있습니다. 직접 마운트를 사용하면 애플리케이션 데이터와 가상 애플리케이션을 거의 즉시 사용할 수 있습니다.

이 예에서는 다음 작업을 실행하는 Backup and DR 워크플로를 정의합니다.

  • 선택한 단일 프로덕션 이미지에서 마운트된 애플리케이션 데이터를 생성하거나 업데이트합니다.
  • 최신 프로덕션 데이터로 애플리케이션 데이터를 업데이트하는 일정을 정의합니다. 예약된 백업 및 DR 워크플로는 주문형으로 실행할 수도 있습니다.
  • 애플리케이션 데이터를 마운트합니다.
  • 데이터로 가상 애플리케이션을 만들 수 있습니다.

다음 안내에 따라 Oracle 데이터베이스의 백업 및 DR 워크플로를 정의하세요.

  1. 백업 및 DR 서비스 관리 콘솔에서 앱 관리자 > 워크플로를 클릭합니다.

  2. 페이지 오른쪽 상단에 있는 워크플로를 클릭합니다.

    워크플로 추가: 애플리케이션 선택 페이지가 열립니다.

  3. 관리형 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 다음을 클릭합니다.

  4. 워크플로 추가: 구성 페이지에서 백업 및 DR 워크플로의 이름을 지정한 다음 직접 마운트를 선택하고 백업 및 DR 워크플로를 관리할 어플라이언스를 선택합니다. 백업 및 DR 워크플로 이름에는 특수문자를 포함할 수 없습니다.

  5. 예약됨을 선택하고 일정 유형에서 백업 및 DR 워크플로를 실행할 빈도를 할당합니다. 시간 선택기는 24시간제를 사용합니다. 예약된 백업 및 DR 워크플로도 주문형으로 실행할 수 있습니다.

  6. 소스 이미지직접 마운트 설정에서 백업 및 DR 워크플로를 실행할 스냅샷 이미지를 선택하고 마운트에 식별 가능한 라벨을 지정합니다.

  7. 호스트 섹션에서 데이터가 마운트되는 서버를 선택합니다. 백업 및 DR 워크플로를 실행하는 사용자에게 필요에 따라 데이터를 다른 서버에 마운트하는 옵션이 제공됩니다.

  8. 매핑 옵션에서 마운트 위치를 추가합니다. 마운트를 지정하지 않으면 백업 및 DR 에이전트가 마운트 위치를 선택합니다.

  9. 필요에 따라 기본 디스크 그룹 이름을 입력합니다.

  10. 필요한 경우 RAC 노드 목록을 콜론으로 구분된 IP 주소 목록으로 입력합니다.

  11. 필요에 따라 사전 스크립트를 지정합니다. 사전 스크립트는 애플리케이션을 마운트하거나 마운트 해제하기 전에 환경을 구성하는 데 사용됩니다. 이 스크립트는 마운트된 이미지를 호스팅하는 서버의 /act/scripts이라는 폴더에 있어야 합니다. 스크립트 세부정보는 백업 및 DR 워크플로 사전 및 사후 스크립트를 참고하세요.

  12. 필요에 따라 사후 스크립트를 지정합니다. 사후 스크립트는 데이터가 마운트되거나 마운트 해제된 후 데이터에 작업을 실행하는 데 사용됩니다. 이 스크립트는 마운트된 이미지를 호스팅하는 서버의 /act/scripts이라는 폴더에 있어야 합니다. 스크립트 세부정보는 백업 및 DR 워크플로 사전 및 사후 스크립트를 참고하세요.

  13. 스크립트를 지정한 경우 스크립트가 완료될 만큼 충분히 긴 제한 시간을 지정합니다.

  14. 처리 후 마운트된 이미지 삭제 체크박스는 일반적으로 스크립트를 사용하여 마운트된 데이터를 처리할 때 사용됩니다. 스크립트가 작업을 완료하면 이 옵션은 가상 애플리케이션을 마운트 해제하고 삭제합니다.

  15. 다음 옵션 중에서 선택하세요.

    • 데이터만 필요한 경우 완료를 클릭하면 백업 및 DR 워크플로가 예약된 대로 실행됩니다. 적절한 액세스 권한이 있는 사용자는 주문형으로 이 백업 및 DR 워크플로를 실행하여 애플리케이션 데이터로 환경을 프로비저닝하고 다시 프로비저닝할 수도 있습니다.
    • 가상 애플리케이션을 만들려면 다음 단계를 계속 진행하세요.
  16. 애플리케이션 인식 마운트 실행 체크박스를 선택하면 애플리케이션 인식 마운트를 실행하기 위한 애플리케이션별 옵션이 표시됩니다.

  17. 제공된 공간에 Oracle 관련 옵션을 입력합니다. 물음표 ?를 클릭합니다. 도움말 텍스트 옵션 옆에 표시됩니다.

  18. 검은색 화살표를 클릭하여 고급 옵션을 열고 필요에 따라 나머지 옵션을 완료합니다.

  19. 복구를 사용하여 복원을 선택합니다. 이렇게 하면 로그를 사용할 수 있는 경우 로그를 적용하여 데이터베이스를 특정 시점으로 가져올 수 있는 상태로 데이터베이스가 유지됩니다.

  20. 이제 다음 작업을 완료할 수 있습니다.

    • 새 애플리케이션 보호 옵션을 선택합니다. 이렇게 하면 백업 계획 정책 템플릿과 리소스 프로필을 적용하여 가상 애플리케이션을 새 애플리케이션으로 보호할 수 있습니다. 자세한 내용은 백업 계획 정책 템플릿프로필을 참고하세요.
    • 완료를 클릭하면 백업 및 DR 워크플로가 예약된 대로 실행됩니다. 적절한 액세스 권한이 있는 사용자는 주문형으로 이 백업 및 DR 워크플로를 실행하여 가상 애플리케이션으로 환경을 프로비저닝하고 다시 프로비저닝할 수도 있습니다.

LiveClone 및 마스크 도구로 스크럽된 데이터 또는 가상 애플리케이션 만들기

LiveClone 백업 및 DR 워크플로는 일반적으로 프로덕션 데이터에 민감한 정보가 포함된 경우에 사용됩니다. LiveClone 백업 및 DR 워크플로를 사용하면 프로덕션 데이터에서 LiveClone을 정의한 다음 마운트하기 전에 LiveClone의 데이터를 스크럽할 수 있습니다.

다음 예에서 백업 및 DR 워크플로는 다음 작업을 할 수 있습니다.

  • 민감한 것으로 표시된 선택한 프로덕션 이미지에서 새 LiveClone을 생성하거나 기존 LiveClone을 업데이트합니다.
  • 최신 프로덕션 데이터로 LiveClone을 업데이트하는 일정을 정의합니다. 예약된 백업 및 DR 워크플로는 주문형으로 실행할 수도 있습니다.
  • 스크립트를 사용하여 민감한 정보의 LiveClone을 삭제합니다.
  • 스크럽된 가상 애플리케이션을 민감하지 않은 것으로 표시합니다.
  • 삭제된 이미지를 지정된 호스트에 가상 애플리케이션(애플리케이션 인식 마운트)으로 마운트합니다.

다음 안내에 따라 이 백업 및 DR 워크플로를 정의하세요.

  1. 관리 콘솔을 열고 앱 관리자 > 워크플로로 이동합니다.
  2. 오른쪽 상단에서 워크플로 추가를 클릭합니다.
  3. 워크플로 추가: 애플리케이션 선택 페이지에서 민감한 데이터가 삭제될 애플리케이션을 마우스 오른쪽 버튼으로 클릭하고 다음을 선택합니다.

    워크플로 추가: 구성 페이지가 열립니다.

  4. 백업 및 DR 워크플로의 이름을 지정합니다. 백업 및 DR 워크플로 이름에는 특수문자를 포함할 수 없습니다.

  5. 워크플로 유형에서 LiveClone을 선택합니다.

    LiveClone 설정이 열립니다.

  6. 일정 유형에서 예약됨 또는 주문형을 선택합니다. 예약된 백업 및 DR 워크플로는 주문형으로 실행할 수도 있습니다.

  7. 예약됨을 선택한 경우 백업 및 DR 워크플로를 실행할 일정을 정의합니다.

    시간 선택기는 24시간제를 사용합니다.

  8. 소스 이미지에서 스크럽할 이미지를 생성하는 정책의 최신 스냅샷 이미지를 선택합니다.

  9. LiveClone에 식별 가능한 라벨을 제공합니다.

  10. LiveClone이 있는 스냅샷 풀을 선택합니다. LiveClone을 수용할 수 있도록 충분한 저장공간이 할당되어 있는지 확인합니다.

    사전 처리를 위해 마운트를 사용 설정하면 다음 화면에서 LiveClone을 호스트에 마운트한 다음 마운트된 이미지에서 민감한 데이터를 삭제할 수 있습니다.

  11. 데이터를 민감하지 않은 것으로 표시 옵션은 선택한 애플리케이션이 민감한 데이터를 포함하는 것으로 표시된 경우에만 표시됩니다. 스크러빙 후 애플리케이션에 민감한 정보가 포함되어 있지 않은 경우 이 옵션을 선택합니다. 이를 통해 민감한 데이터에 액세스할 수 없는 사용자가 백업 및 DR 워크플로에 액세스하고 작업 환경을 프로비저닝할 수 있습니다.

  12. LiveClone을 마운트할 호스트를 선택합니다.

  13. 매핑 옵션에서 이미지를 기본 위치가 아닌 다른 위치에 마운트하려면 마운트 위치를 추가합니다. 마운트 위치를 지정하지 않으면 Backup and DR 에이전트가 마운트 위치를 할당합니다.

  14. 필요에 따라 기본 디스크 그룹 이름을 입력합니다.

  15. 필요한 경우 RAC 노드 목록을 IP 주소의 콜론으로 구분된 목록으로 입력합니다.

  16. Optim 데이터 개인 정보 보호 마스킹을 사용하거나 자체 맞춤 스크립트를 사용할 수 있습니다.

    • Optim 데이터 개인 정보 보호 마스킹을 사용하는 경우 서비스 세트시간 제한 값을 분 단위로 입력합니다.
    • 커스텀 스크립트를 사용하는 경우 필요에 따라 사전 스크립트를 지정합니다. 사전 스크립트는 애플리케이션을 마운트하거나 마운트 해제하기 전에 환경을 구성하는 데 사용됩니다. 그런 다음 필요에 따라 사후 스크립트를 지정합니다. 이 예의 사후 스크립트는 애플리케이션이 마운트된 후 민감한 정보를 삭제합니다. 스크립트가 완료될 수 있을 만큼 충분히 긴 시간 제한을 지정합니다.
  17. 가상 애플리케이션이 필요하지 않은 경우 추가를 클릭하면 백업 및 DR 워크플로가 예약된 대로 실행됩니다. 적절한 액세스 권한이 있는 사용자는 주문형으로 이 백업 및 DR 워크플로를 실행하고 액세스 권한이 있는 서버에 애플리케이션 데이터를 프로비저닝하고 재프로비저닝할 수 있습니다.

    이 LiveClone의 가상 애플리케이션이 필요한 경우 여기에서 계속하세요.

  18. 새 가상 애플리케이션 만들기를 사용 설정하고 다음을 클릭합니다. 프로세스를 완료하기 위한 추가 Oracle 설정 옵션이 표시됩니다.

  19. 백업 및 DR에서 새 애플리케이션을 보호하려면 새 애플리케이션 관리를 사용 설정합니다. 이 옵션을 선택하는 경우 적용할 정책 템플릿과 리소스 프로필을 선택해야 합니다.

  20. 화살표를 클릭하여 고급 옵션을 엽니다. 복구로 복원을 선택하여 사용 가능한 로그를 적용하여 데이터베이스를 특정 시점으로 가져옵니다.

  21. 이 데이터베이스에 필요한 Oracle 설정을 계속 입력합니다. 도움말을 보려면 각 라벨을 클릭하세요.

  22. 마지막으로 완료 후 마운트된 이미지 삭제 체크박스를 선택합니다. 마운트된 데이터를 처리하기 위해 스크립트를 사용하는 경우 일반적으로 선택됩니다. 스크립트가 작업을 완료하면 이 옵션이 마운트 해제되고 가상 애플리케이션을 삭제할 수 있습니다.

  23. 추가를 클릭합니다.

백업 및 DR 워크플로를 사용하여 Oracle 데이터베이스 스키마 새로고침

Oracle 12c 이상을 사용하는 경우 타겟의 기존 데이터베이스 컨테이너에 Oracle 12c 데이터베이스 PDB를 가상 PDB로 표시를 참고하세요.

애플리케이션이 여러 개 있고 각 애플리케이션에 자체 스키마가 있는 소스 데이터베이스 인스턴스가 있는 경우 다음 단계를 따르세요.

  • 스키마 수준에서 가상 사본을 만들고 새로고침한 후 각 스키마를 동일한 타겟 또는 다른 타겟으로 개별적으로 새로고침합니다.
  • 각각 자체 새로고침 일정이 있는 여러 스키마에서 단일 스키마의 여러 가상 사본을 단일 타겟으로 만들어 새로고침합니다.

이 섹션에는 다음이 포함됩니다.

작동 방식: 전송 가능한 테이블스페이스를 사용한 백업 및 DR 가상 복사

동일한 소스 인스턴스 또는 여러 소스 인스턴스에서 단일 타겟 Oracle 인스턴스 아래에 여러 가상 복사본을 만들고 새로고침할 수 있습니다.

  1. 임시 인스턴스로 애플리케이션 인식 마운트를 생성하도록 애플리케이션 인식 마운트 백업 및 DR 워크플로를 설정합니다.
  2. 대상 인스턴스에서 오프라인으로 실행되는 사전 스크립트를 설정하고 대상 인스턴스에서 새로고침할 테이블스페이스를 삭제합니다.
  3. 임시 인스턴스와 타겟 인스턴스에서 실행할 사후 스크립트를 설정합니다.
  4. 임시 인스턴스에서 다음을 완료합니다.
    1. 테이블스페이스 이름 바꾸기
    2. 테이블스페이스를 읽기 전용으로 변경
    3. EXPDP의 경우 테이블스페이스 메타데이터를 내보냅니다.
    4. 임시 인스턴스를 종료합니다.
  5. 대상 인스턴스에서 다음을 실행합니다.
    1. IMPDP의 경우 테이블스페이스 메타데이터 (TRANSPORT_DATAFILES 및 remap schema to target instance
    2. 테이블스페이스를 읽기-쓰기로 변경

시작하기 전에

시작하기 전에 다음 안내를 따르세요.

  1. 데이터베이스 백업이 백업 계획 정책에 따라 실행되고 있는지 확인합니다.
  2. 대상 서버에서 스크립트를 설정합니다.

    1. 루트로 데이터베이스 서버에 로그인합니다. 디렉터리를 /act로 변경하고 다음 명령어를 실행하여 /act/scripts 디렉터리를 만듭니다(존재하지 않는 경우).

        cd /act
        mkdir -p /act/scripts
        cd /act/scripts
      
    2. /act/act_scripts/objectrefresh/에서 모든 파일 복사

    3. <schema>이 testuser인 테스트 사용자의 타겟 스키마 이름에 대해 act_<schema>_refresh.confact_testuser_refresh.conf로 이동합니다.

      각 항목의 의미는 다음과 같습니다.

      • SOURCE_SCHEMA_NAME: 타겟에 표시할 소스 데이터베이스 스키마입니다.
      • TARGET_SID: 스키마가 새로고침되는 타겟 데이터베이스 SID입니다.
      • TARGET_SCHEMA_NAME: 소스 스키마로 새로고침할 대상 데이터베이스 스키마입니다.

백업 및 DR 워크플로 만들기

다음 안내에 따라 스키마 새로고침을 실행하는 Backup and DR 워크플로를 만듭니다.

  1. 관리 콘솔을 열어 앱 관리자 > 워크플로로 이동한 다음 워크플로 추가를 선택합니다.
  2. 워크플로 추가: 애플리케이션 선택 목록에서 사용할 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 다음을 클릭합니다.
  3. 워크플로 추가: 구성 페이지가 표시됩니다.

    • 백업 및 DR 워크플로의 고유한 이름을 입력합니다. 백업 및 DR 워크플로 이름에는 특수문자를 포함할 수 없습니다.
    • 직접 마운트를 선택합니다.
    • 백업 및 DR 워크플로를 실행하는 백업/복구 어플라이언스를 선택합니다.
    • 일정 유형에서 주문형을 선택합니다.
    • 소스 이미지(최신 스냅샷 또는 프로덕션의 최신 스냅)를 선택합니다.
    • 마운트 라벨에 활성 마운트를 볼 때 이 Backup and DR 워크플로의 마운트를 식별하는 데 도움이 되는 고유 식별자를 입력합니다.
    • 호스트 목록에서 타겟 호스트를 선택합니다.
  4. 매핑 옵션에서 다음을 완료합니다.

    • 마운트된 드라이브의 위치를 입력합니다(예: ). M:, D:\testdb1 또는 /oracledata/db1data—임시 복사본이 ASM이 아닌 경우
    • 기본 디스크 그룹 이름을 추가합니다.
    • RAC 노드 목록에 콜론으로 구분된 IP 주소 목록을 입력합니다.
  5. 사전 스크립트 필드를 다음과 같이 입력합니다. act_ttswfpre.sh actSCHEMArefresh.conf 여기서 actSCHEMA_refresh.conf는 1단계에서 생성된 파일입니다.

  6. 사후 스크립트 필드를 작성합니다. ttswfpost.sh actSCHEMArefresh.conf 여기서 actSCHEMA_refresh.conf는 1단계에서 생성된 파일입니다.

  7. 1800초 이상의 제한 시간 값을 입력합니다.

  8. 새 가상 애플리케이션 만들기를 선택합니다.

  9. 타겟 데이터베이스 SID를 채웁니다. 이는 임시 SID입니다.

  10. 타겟 머신에서 Oracle 소프트웨어 바이너리를 소유하는 OS 사용자 이름을 제공합니다.

  11. 구성 파일에 지정된 대로 ORACLE_HOME을 제공합니다.

  12. 화살표를 클릭하여 고급 옵션을 엽니다. 타겟 머신에서 TNS ADMIN Directory Path를 제공하고 임시 인스턴스의 최소 SGA% 를 지정합니다. 도움말을 보려면 필드 라벨을 클릭하세요.

  13. 독립형 비RAC를 선택합니다.

  14. 추가를 클릭합니다.

백업 및 DR 워크플로 실행

백업 및 DR 워크플로가 생성되면 다음 단계에 따라 실행합니다.

  1. 백업 및 DR 워크플로를 마우스 오른쪽 버튼으로 클릭하고 지금 실행을 클릭합니다.
  2. 지금 예약된 워크플로 시작을 선택하고 제출을 클릭합니다.

    로그는 타겟 호스트의 /var/act/log 위치에서 모니터링할 수 있습니다.

  3. 백업 및 DR 워크플로에 성공 상태가 표시되면 타겟 데이터베이스의 스키마가 새로고침됩니다.

    1. 타겟 데이터베이스에 TARGET_SCHEMA_NAME이 없으면 Backup and DR에서 처음으로 사용자를 만들고 기본 사용자 비밀번호는 abc#1234입니다.
    2. 타겟 데이터베이스에서 새로고침된 스키마의 테이블스페이스는 스키마 이름을 접두사로 사용하여 타겟에 표시됩니다. (스키마)_(소스_테이블스페이스_이름)

마운트된 이미지 언마운트

마운트된 이미지를 마운트 해제하려면 다음 안내를 따르세요.

  1. 타겟 데이터베이스에서 테이블스페이스와 데이터 파일을 삭제합니다.

    ```sql
    SQL>alter tablespace <TBS_NAME> offline immediate;
    SQL>drop tablespace <TBS_NAME> including contents and datafiles;
    ```
    
  2. 앱 관리자 > 활성 마운트 페이지를 엽니다. 마운트 해제할 이미지를 마우스 오른쪽 버튼으로 클릭하고 마운트 해제 및 삭제를 선택한 다음 작업을 제출합니다.

Oracle 12c 이상 데이터베이스 PDB를 타겟의 기존 데이터베이스 컨테이너에 가상 PDB로 표시

12c 이전 버전의 Oracle을 사용하는 경우 백업 및 DR 워크플로를 사용하여 Oracle 데이터베이스 스키마 새로고침을 참고하세요.

예를 들어 여러 애플리케이션이 있는 소스 데이터베이스 인스턴스가 있고 각 애플리케이션에는 자체 PDB가 있습니다. 스키마 수준에서 가상 복사본을 만들고 새로고침할 수 있으며, 각 PDB를 동일한 타겟이나 다른 타겟으로 개별적으로 새로고침할 수 있습니다. 이렇게 하려면 다음 단계를 따르세요.

시작하기 전에

시작하기 전에 대상 서버에서 스크립트를 설정합니다.

  1. /act/act_scripts/pdbrefresh에서 스크립트 zip 파일을 가져옵니다.
  2. 루트로 데이터베이스 서버에 로그인합니다.
  3. /act로 이동하여 /act/scripts 디렉터리를 만듭니다(없는 경우).

    cd /act
    mkdir -p /act/scripts
    cd /act/scripts
    
  4. 파일 압축을 풉니다.

  5. 스크립트 파일을 /act/scripts에 복사합니다.

    cp /act/act_scripts/pdbrefresh/act_pdbclone_pre.sh /act/scripts/
    cp /act/act_scripts/pdbrefresh/act_pdbclone_post.sh /act/scripts/
    

PDB 클론 작업을 실행할 백업 및 DR 워크플로 만들기

  1. App Manager Workflows 페이지에서 Add Workflow(워크플로 추가)를 클릭합니다.
  2. Oracle 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 다음을 선택합니다.
  3. Backup and DR 워크플로의 이름을 입력하고 직접 마운트주문형을 선택합니다.

  4. 타겟 호스트 체크박스를 선택합니다.

  5. 임시 사본이 ASM에 있지 않은 경우 매핑 옵션에서 마운트 작업으로 마운트 위치 지정을 선택한 다음 마운트 위치를 제공합니다.

  6. 사전 스크립트 필드와 사후 스크립트 필드를 작성합니다.act_pdbclonepre.sh "TARGET_DB_SIDSOURCE_PDB_NAME-TARGET_PDB_NAME" act_pdbclonepost.sh "TARGET_DB_SIDSOURCE_PDB_NAME-TARGET_PDB_NAME" 여기서 TARGET_DB_SID = PDB가 연결되어야 하는 타겟 데이터베이스 SID SOURCE_PDB_NAME = 타겟 컨테이너에 연결해야 하는 소스 PDB 이름 TARGET_PDB_NAME = 소스가 이름이 변경되는 타겟 PDB 이름입니다.

  7. 두 스크립트의 제한 시간을 18000으로 설정합니다.

  8. 새 가상 애플리케이션 만들기를 선택합니다.

  9. 타겟 데이터베이스 SID를 입력합니다. 이는 act_pdb_config.conf 파일에 정의된 임시 SID입니다.

  10. 타겟 머신에서 Oracle 소프트웨어 바이너리를 소유하는 OS 사용자 이름을 제공합니다.

  11. 구성 파일에 지정된 대로 ORACLE_HOME을 제공합니다.

  12. 화살표를 클릭하여 고급 옵션을 엽니다. 타겟 머신에서 TNS ADMIN Directory를 제공하고 임시 인스턴스의 최소 SGA를 지정합니다.

  13. 독립형 비RAC를 선택합니다.

  14. 페이지 하단의 추가를 클릭합니다.

백업 및 DR 워크플로 실행

백업 및 DR 워크플로가 생성되면 다음 안내에 따라 실행합니다.

  1. App Manager(앱 관리자) > Workflows(워크플로)를 클릭한 다음 Backup and DR Workflow(백업 및 DR 워크플로)를 마우스 오른쪽 버튼으로 클릭하고 Run Now(지금 실행)를 클릭합니다.
  2. 새 가상 애플리케이션 프로비저닝을 선택하고 세부정보를 입력한 후 제출을 클릭합니다.
  3. 로그는 타겟 호스트의 /var/act/log에서 모니터링할 수 있습니다.

    백업 및 DR 워크플로가 성공 상태에 도달하면 대상 데이터베이스의 PDB가 클론됩니다.

    최신 또는 이전 소스 데이터로 타겟 PDB를 다시 새로고침해야 하는 경우 백업 및 DR 워크플로 지금 실행 버튼을 클릭하고 기존 가상 애플리케이션 새로고침을 선택한 다음 완료를 클릭합니다.

마운트된 이미지 언마운트

마운트된 이미지를 마운트 해제하려면 다음 안내를 따르세요.

  1. 복원 탭에서 마운트 해제할 이미지를 선택합니다.
  2. 타겟 데이터베이스에서 플러그형 데이터베이스와 데이터 파일을 삭제합니다.

    SQL>alter pluggable database <PDB_NAME> close immediate;
    SQL>drop pluggable database <PDB_NAME> including datafiles;
    

    또는 사전 스크립트를 실행합니다.

    cd /act/scripts
    ./ act_pdbclone_pre.sh
    
  3. App Manager(앱 관리자) > Active Mounts(활성 마운트) 목록을 클릭하고 마운트 해제할 이미지를 마우스 오른쪽 버튼으로 클릭한 다음 Unmount and Delete(마운트 해제 및 삭제)를 선택하고 작업을 Submit(제출)합니다.

Oracle DBA 가이드