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

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

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

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

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

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

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

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

  1. App Manager > Workflows를 클릭합니다.

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

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

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

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

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

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

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

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

  9. 필요한 경우 기본 디스크 그룹 이름을 입력합니다.

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

  11. 필요에 따라 Pre Script를 지정합니다. 사전 스크립트는 애플리케이션을 마운트하거나 마운트 해제하기 전에 환경을 구성하는 데 사용됩니다. 이 스크립트는 마운트된 이미지를 호스팅하는 서버의 /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. 이미지를 기본 위치가 아닌 위치에 마운트하려면 매핑 옵션에서 마운트 위치를 추가합니다. 마운트 위치를 지정하지 않으면 백업 및 DR 에이전트가 마운트 위치를 할당합니다.

  14. 필요한 경우 기본 디스크 그룹 이름을 입력합니다.

  15. 필요에 따라 IP 주소 목록을 콜론으로 구분하여 RAC 노드 목록을 입력합니다.

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

    • Optim 데이터 개인 정보 보호 마스킹을 사용하는 경우 서비스 세트시간 초과 값(분)을 입력합니다.
    • 맞춤 스크립트를 사용하는 경우 필요에 따라 Pre Script를 지정합니다. 사전 스크립트는 애플리케이션을 마운트하거나 마운트 해제하기 전에 환경을 구성하는 데 사용됩니다. 그런 다음 필요에 따라 포스트스크립트를 지정합니다. 이 예의 포스트 스크립트는 민감한 정보가 마운트된 후 애플리케이션을 삭제합니다. 스크립트가 완료될 수 있을 만큼 긴 제한 시간을 지정합니다.
  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)를 가져옵니다.
    2. 테이블스페이스를 읽기 쓰기로 변경

시작하기 전에

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

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

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

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

    3. 타겟 스키마 이름이 testuser인 경우 act_<schema>_refresh.confact_testuser_refresh.conf로 이동합니다(여기서 <schema>은 testuser임).

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

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

백업 및 DR 워크플로 만들기

다음 안내에 따라 백업 및 DR 워크플로를 만들어 스키마 새로고침을 실행합니다.

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

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

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

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

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

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

  9. 대상 데이터베이스 SID를 입력합니다. 이 SID는 임시 SID입니다.

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

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

  12. 화살표를 클릭하여 고급 옵션을 엽니다. 대상 머신에 TNS ADMIN 디렉터리 경로를 제공하고 임시 인스턴스의 최소 SGA% 를 지정합니다. 필드 라벨을 클릭하여 도움말을 확인하세요.

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

  14. 추가를 클릭합니다.

백업 및 DR 워크플로 실행

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

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

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

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

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

마운트된 이미지 마운트 해제

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

  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. 앱 관리자 워크플로 페이지에서 워크플로 추가를 클릭합니다.
  2. Oracle 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 다음을 선택합니다.
  3. 백업 및 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를 입력합니다. 이 SID는 act_pdb_config.conf 파일에 정의된 임시 SID입니다.

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

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

  12. 화살표를 클릭하여 고급 옵션을 엽니다. 대상 머신에 TNS ADMIN 디렉터리를 제공하고 임시 인스턴스의 최소 SGA를 지정합니다.

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

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

백업 및 DR 워크플로 실행

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

  1. 앱 관리자 > 워크플로를 클릭한 다음 백업 및 DR 워크플로를 마우스 오른쪽 버튼으로 클릭하고 지금 실행을 클릭합니다.
  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 가이드