지금 지원 담당자와 채팅
지원 담당자와 채팅

SharePlex 11.4 - 설치 및 설정 안내서

이 안내서 정보 이 안내서에 사용된 규칙 Oracle 소스에 SharePlex 설치 및 설정
Oracle용 SharePlex 사전 설치 체크리스트 SharePlex 설치 프로그램 다운로드 Linux 및 UNIX에 SharePlex 설치 복제를 위한 Oracle 환경 설정 Oracle에서 다른 타겟 유형으로의 복제 설정 Oracle용 클라우드 호스팅 데이터베이스 설치 및 설정 원격 캡처 설치 및 설정 HA 클러스터 설치 및 설정 Oracle용 일반 SharePlex 데모 Oracle용 고급 SharePlex 데모 데이터베이스 설정 유틸리티 Oracle 설치 문제 해결
PostgreSQL 데이터베이스를 소스 및 서비스로 사용하여 SharePlex 설치 및 설정
PostgreSQL용 SharePlex 사전 설치 체크리스트 PostgreSQL용 SharePlex 설치 프로그램 다운로드 PostgreSQL용 Linux에 소스로 SharePlex 설치 PostgreSQL에서 지원되는 타겟 유형으로의 복제 설정 PostgreSQL용 클라우드 호스팅 데이터베이스 설치 및 설정 PostgreSQL용 원격 캡처 설치 및 설정 PostgreSQL 고가용성 클러스터에 SharePlex 설치 논리적 복제를 사용하여 고가용성을 갖춘 PostgreSQL Azure Flexible Server에서 SharePlex 구성 PostgreSQL용 일반 SharePlex 데모 PostgreSQL용 고급 SharePlex 데모 Database Setup for PostgreSQL Database Setup for PGDB as a Service pg_hint_plan 확장 설치 PostgreSQL 설치 문제 해결
Docker 컨테이너에 SharePlex 설치 SharePlex 사용자를 보안 그룹에 할당 설치 문제 해결 SharePlex 제거 고급 설치 프로그램 옵션 SharePlex를 루트로 설치 SharePlex가 설치한 항목

TDE 지원 설정

SharePlex는 TDE 기본 암호화 키를 사용하여 복제해야 하는 TDE 보호 데이터의 암호화를 해제합니다. SharePlex는 Oracle 지갑 비밀번호를 사용하여 TDE 기본 암호화 키에 접근합니다. 지갑 비밀번호가 외부 HSM(Hardware Security Modules)에 저장되어 있는 경우 sp_hsm 유틸리티를 사용합니다.

지갑이 성공적으로 열리면 Capture는 암호화 해제 모듈에 연결하여 데이터를 처리합니다. 지갑이 열리지 않으면 Capture는 지갑이 열리거나 프로세스가 중지될 때까지 초기화 상태를 유지합니다. show Capture 명령에 표시되는 초기화 상태는 "Capture state: Waiting for open wallet"입니다.

참고: SharePlex copy/append 명령은 TDE를 지원하지 않습니다. SharePlex가 지원하는 Oracle 기능에 대한 자세한 내용은 SharePlex 릴리스 노트를 참조하십시오.

TDE로 보호되는 데이터를 캡처하는 데 필요한 권한

리두 로그에서 TDE로 보호되는 데이터를 암호화 해제하려면 SharePlex 관리자가 지갑 비밀번호를 사용하여 Oracle Wallet을 열어야 합니다. 기본적으로 Oracle Wallet 소유자-사용자만이 이 파일에 대한 읽기 및 쓰기 권한을 갖습니다. SharePlex 관리자 사용자가 해당 그룹의 구성원이므로 지갑 소유자로 시작하거나 dba 그룹에 파일에 대한 읽기 권한을 부여할 수 있습니다.

TDE로 보호되는 데이터를 캡처하도록 SharePlex를 구성합니다.

TDE로 보호되는 데이터를 지원하도록 SharePlex를 구성하려면 다음의 두 가지 설정 도구를 실행해야 합니다.

  • (설치 중에 이 작업이 수행되지 않은 경우) 데이터베이스 설정을 실행합니다. TDE 복제를 활성화하라는 메시지가 표시되면 "y"를 입력한 다음, 메시지가 표시되면 지갑 파일 이름을 포함하여 TDE 지갑 파일의 정규화된 경로를 입력합니다. 자세한 내용은 데이터베이스 설정 유틸리티를 참조하십시오.
  • sp_wallet 유틸리티를 실행하여 Oracle Wallet 비밀번호를 SharePlex에 제공합니다. 이 유틸리티는 수동 또는 자동 열기 모드로 실행할 수 있습니다.

sp_wallet을 실행하고 비밀번호를 수동으로 제공하려면 다음을 수행합니다.

  1. 소스 시스템의 SharePlex product 디렉토리에서 SharePlex를 시작합니다. sp_wallet을 실행하라는 메시지가 표시됩니다.

    *** To enable TDE replication, run sp_wallet and provide the wallet password ***

  2. sp_wallet을 실행합니다.

    ./sp_wallet [-r port_number]

    ./sp_wallet -r 9400

    wallet password: walletpw

    Wallet loaded into SharePlex

자동 열기 모드에서 sp_wallet을 실행하려면 다음을 수행합니다.

지갑 자동 열기를 사용하는 경우 SharePlex를 구성하여 TDE 지갑을 자동으로 열 수 있습니다. 이렇게 하면 SharePlex 시작 시 sp_wallet을 수동으로 실행할 필요가 없습니다. 구문은 다음과 같습니다.

./sp_wallet --auto-open [-r port_number]

중요! 지갑 자동 열기 기능을 사용하는 데에는 추가적인 보안 고려 사항이 있습니다. 자세한 내용은 Oracle 문서를 참조하십시오. 또한 SharePlex variable-data 디렉토리를 Oracle Wallet 및 Oracle 데이터 파일과 함께 백업하지 마십시오.

자동 열기 모드를 취소하려면 다음을 수행합니다.

./sp_wallet --no-auto-open [-r port_number]

TDE 기본 암호화 키를 변경하려면 다음을 수행합니다.

SharePlex 구성이 활성화된 상태에서 TDE 기본 암호화 키를 변경해야 하는 경우, 다음 단계를 수행하여 SharePlex가 변경 후에도 TDE로 보호되는 데이터를 계속 복제하는지 확인하십시오.

  1. 소스 데이터베이스를 정지합니다.
  2. Capture가 리두 로그의 나머지 데이터 처리를 완료했는지 확인합니다.
  3. SharePlex를 종료합니다.
  4. TDE 기본 암호화 키를 변경합니다.
  5. SharePlex를 재시작합니다.
  6. sp_wallet 유틸리티를 실행하여 SharePlex에 새 TDE 기본 암호화 키를 제공합니다.

    ./sp_wallet [-r port_number]

외부 스토리지에 저장된 TDE 지갑 키를 캡처하도록 SharePlex 구성

HSM(외부 스토리지)에 저장된 TDE 지갑 키를 지원하도록 SharePlex를 구성하려면 다음의 두 가지 설정 도구를 실행해야 합니다.

  • (설치 중에 이 작업이 수행되지 않은 경우) 데이터베이스 설정을 실행합니다. TDE 복제를 활성화하라는 메시지가 표시되면 y를 입력합니다. TDE 키가 Oracle Wallet에 저장되어 있는지 묻는 메시지가 나타나면 n을 입력합니다. 다음으로, 라이브러리 이름을 포함하여 HSM PKCS 11 라이브러리의 정규화된 경로 이름을 입력하라는 메시지가 표시됩니다. 자세한 내용은 1페이지의 자세한 내용은 데이터베이스 설정 유틸리티를 참조하십시오.
  • sp_hsm 유틸리티를 실행하여 HSM(외부 스토리지)에 저장된 Oracle Wallet 키를 제공합니다. 이 유틸리티는 수동 모드에서 실행할 수 있습니다.

sp_wallet을 실행하고 비밀번호를 수동으로 제공하려면 다음을 수행합니다.

  1. 소스 시스템의 SharePlex product 디렉토리에서 SharePlex를 시작합니다. sp_hsm을 실행하라는 메시지가 표시됩니다.

    *** To enable TDE replication for ORACLE SID, run sp_hsm to setup the password for the HSM ***

  2. sp_hsm을 실행합니다.

 

Oracle에서 다른 타겟 유형으로의 복제 설정

Oracle에서 지원되는 타겟 유형으로 복제 설정

내용

 

이 지침 정보

이 장에는 Oracle에서 다른 유형의 타겟으로 복제하기 위해 SharePlex를 구성하는 방법에 대한 지침이 포함되어 있습니다. 이를 이기종 복제라고 합니다.

이 지침에서는 소스와 타겟 간의 데이터 흐름과 관련된 특정 작업을 설명합니다. 구성을 완료하고, 적용되는 기능(선택 사항)을 배포하고, 환경을 모니터링 및 유지 관리하려면 필요에 따라 SharePlex 문서의 다른 항목을 참조하십시오.

자세한 내용은 다음을 참조하십시오.

  • SharePlex 지원 데이터 저장소, SharePlex에서 지원되는 데이터 유형 및 작업은 SharePlex 릴리스 노트의 "시스템 요구 사항" 섹션을 참조하십시오.
  • 추가 구성 옵션, 활성화 단계 및 모니터링 정보는 SharePlex 관리 안내서를 참조하십시오.
  • SharePlex 명령, 매개변수 및 유틸리티에 대한 참조 문서는 SharePlex 참조 안내서를 참조하십시오.

Oracle에서 MySQL로의 복제 설정

Oracle에서 MySQL 또는 Aurora로의 복제 설정

개요

SharePlex는 ODBC(Open Database Connectivity) 인터페이스를 통해 복제된 Oracle 데이터를 MySQL 또는 Aurora 타겟 데이터베이스에 게시할 수 있습니다.

이 지침에는 이 타겟과 관련된 설정 지침이 포함되어 있습니다. 이러한 설정 단계를 수행하기 전에 이 설명서의 해당 지침에 따라 소스와 타겟에 SharePlex를 설치하십시오.

SharePlex를 사용하여 이 타겟에 복제할 때 지원되는 버전, 데이터 유형 및 작업은 SharePlex 릴리스 노트를 참조하십시오.

SharePlex 설치

중요! PaaS 클라우드 서버에서 MySQL 또는 Aurora로 복제하는 경우(운영 체제에 접근할 수 없음) 클라우드 호스팅 데이터베이스 설치 및 설정의 설치 지침을 참조하십시오.

컬럼 이름 검토

한 데이터베이스 유형의 소스와 다른 유형의 타겟 간의 복제를 지원하려면 소스 및 타겟 컬럼 이름의 대소문자가 동일해야 합니다. 예를 들어 컬럼 이름은 양쪽에 소문자 또는 대문자로 표시합니다. 소스 컬럼 이름과 타겟 컬럼 이름의 대소문자가 다른 경우 컬럼 매핑 기능을 사용하여 구성 파일의 컬럼 이름을 매핑합니다.

SharePlex를 사용한 컬럼 매핑에 대한 자세한 내용은 SharePlex 관리 안내서를 참조하십시오.

소스에서 SharePlex 구성

Oracle 소스 시스템에 SharePlex 및 데이터베이스를 다음과 같이 설정합니다.

SharePlex
에서 키를 사용할 수 있도록 설정

Oracle 소스에서 Open Target 타겟으로 복제하려면 SharePlex에서 키 정보를 사용할 수 있도록 해야 합니다.

Oracle 추가 로깅 활성화

Oracle 소스 데이터베이스에서 PK/UK 추가 로깅을 활성화합니다. SharePlex에는 타겟에 적절한 키를 빌드하기 위한 Oracle 키 정보가 있어야 합니다.

SP_OCT_USE_SUPP_KEYS 매개변수 설정

이 매개변수는 행이 업데이트되거나 삭제될 때 Oracle의 추가 로깅에 의해 설정된 컬럼을 키 컬럼으로 사용하도록 SharePlex에 지시합니다. 추가 로깅과 이 매개변수가 모두 설정되면 SharePlex가 항상 키를 빌드할 수 있고 SharePlex 키가 Oracle 키와 일치하도록 보장됩니다.

이 매개변수에 대한 자세한 내용은 SharePlex 참조 안내서를 참조하십시오.

복제 구성

소스에서 캡처 및 라우팅 정보를 지정하는 SharePlex 구성 파일을 생성합니다.

Datasource:o.SID

src_owner.table

tgt_owner.table

host@r.database_name

여기서,

  • SID는 소스 Oracle 데이터베이스의 ORACLE_SID입니다..
  • src_owner.table은 소스 테이블의 소유자 및 이름입니다.
  • tgt_owner.table은 타겟 테이블의 소유자 및 이름입니다.*
  • host는 타겟 시스템의 이름입니다.
  • database_name은 타겟 데이터베이스의 이름입니다.

* 중요! 타겟 소유자 또는 테이블 이름이 데이터베이스에 대문자가 아닌 문자로 정의된 경우 다음을 확인하십시오.

  • 올바른 대소문자로 이름을 입력합니다.

  • 이름을 따옴표로 묶습니다(예: "MySchema", "MyTable").

  • 한 데이터베이스 유형의 소스와 다른 유형의 타겟 간의 복제를 지원하려면 소스 및 타겟 컬럼 이름의 대소문자가 동일해야 합니다. 예를 들어 컬럼 이름은 양쪽에 소문자 또는 대문자로 표시합니다. 소스 컬럼 이름과 타겟 컬럼 이름의 대소문자가 다른 경우 컬럼 매핑 기능을 사용하여 구성 파일의 컬럼 이름을 매핑합니다.

참고: 추가 SharePlex 구성 기능을 사용하지 않는 기본 단일 소스, 단일 타겟 구성입니다. 구성 파일 생성에 대한 중요한 정보와 더 복잡한 복제 시나리오에 대한 추가 설정 지침은 SharePlex 관리 안내서의 "데이터를 복제하도록 SharePlex 구성"을 참조하십시오.

소스 구성 예

다음 구성 파일은 Oracle 인스턴스 ora112HR.Emp를 타겟 시스템 sysprod의 데이터베이스 mydb에 있는 타겟 테이블 region1.emp로 복제합니다. 소스 테이블은 대소문자를 구분합니다.

Datasource:o.ora112

HR."Emp" region1.emp sysprod@r.mydb

타겟에서 SharePlex 구성

타겟에서 SharePlex를 구성하려면 다음 단계를 수행합니다.

  1. 데이터베이스 설정이 페이지 Open Target 체크리스트의 모든 요구 사항을 충족해야 합니다.

  2. Database Setup for MySQL(mysql_setup)을 실행하여 SharePlex에 대한 데이터베이스 계정 및 연결 정보를 설정합니다. 자세한 내용은 Database setup for MySQL를 참조하십시오.

Oracle에서 SQL Server로의 복제 설정

개요

SharePlex는 ODBC(Open Database Connectivity) 인터페이스를 통해 복제된 소스 데이터를 Microsoft SQL Server 타겟 데이터베이스에 게시할 수 있습니다.

이 지침에는 이 타겟과 관련된 설정 지침이 포함되어 있습니다. 이러한 설정 단계를 수행하기 전에 이 설명서의 해당 지침에 따라 소스와 타겟에 SharePlex를 설치하십시오.

SharePlex를 사용하여 이 타겟에 복제할 때 지원되는 버전, 데이터 유형 및 작업은 SharePlex 릴리스 노트를 참조하십시오.

컬럼 이름 검토

한 데이터베이스 유형의 소스와 다른 유형의 타겟 간의 복제를 지원하려면 소스 및 타겟 컬럼 이름의 대소문자가 동일해야 합니다. 예를 들어 컬럼 이름은 양쪽에 소문자 또는 대문자로 표시합니다. 소스 컬럼 이름과 타겟 컬럼 이름의 대소문자가 다른 경우 컬럼 매핑 기능을 사용하여 구성 파일의 컬럼 이름을 매핑합니다.

SharePlex를 사용한 컬럼 매핑에 대한 자세한 내용은 SharePlex 관리 안내서를 참조하십시오.

소스에서 SharePlex 구성

Oracle 소스 시스템에 SharePlex와 데이터베이스를 설정해야 합니다. 자세한 설정 단계는 소스에서 SharePlex 구성를 참조하십시오.

타겟에서 SharePlex 구성

타겟에서 SharePlex를 구성하려면 다음 단계를 수행합니다.

  1. 데이터베이스 설정이 페이지 Open Target 체크리스트의 모든 요구 사항을 충족해야 합니다.

  2. Database Setup for SQL Server(mss_setup)를 실행하여 SharePlex에 대한 데이터베이스 계정 및 연결 정보를 설정합니다. 자세한 내용은 Database setup for SQL Server를 참조하십시오.

The document was helpful.

평가 결과 선택

I easily found the information I needed.

평가 결과 선택