Data Replication를 사용하여 IBM Db2 on Cloud 로 (부터) 데이터를 복제할 수 있습니다.
Db2 on Cloud에 대한 복제를 설정하려면 먼저 Db2 on Cloud 서비스를 구성한 후 프로젝트에서 이에 대한 연결을 추가하십시오.
제한사항
일부 Db2 on Cloud 데이터 유형만 복제할 수 있습니다. 자세한 내용은 ' 지원되는 ' Db2 on Cloud ' 데이터 유형 을 참조하세요.
시작하기 전에
Db2 on Cloud 서비스 인스턴스의 가격 플랜을 확인하십시오. Data Replication 는 Standard 또는 Enterprise Db2 on Cloud 가격 플랜에서 실행 중인 데이터베이스에서 복제할 수 있지만 Lite 플랜에서 실행 중인 데이터베이스에서는 복제할 수 없습니다. Data Replication 는 가격 책정 플랜에서 실행 중인 데이터베이스에 복제할 수 있습니다.
Db2 on Cloud 서비스 인스턴스에 대한 가격 플랜을 확인하려면 다음을 수행하십시오.
- 기본 탐색 분할창에서 서비스 > 서비스 인스턴스를 클릭하십시오.
- Db2 인스턴스 이름을 찾아 선택하십시오.
- UI로 이동을 클릭하십시오.
- 왼쪽 메뉴 표시줄에서 정보 아이콘 을 클릭하여 계획 세부사항을 보십시오.
Db2 on Cloud 를 소스로 구성
Db2 on Cloud 를 소스로 구성하려면 다음을 수행하십시오.
Data Replication 는 Db2 행으로 구성된 테이블에서만 복제합니다. 복제하려는 테이블이 행으로 구성되어 있고 컬럼으로 구성되어 있지 않은지 확인하십시오. 이 예에서 TABLEORG 컬럼의 'R' 은 SALES_ROW 테이블이 행으로 구성되어 복제될 수 있음을 표시합니다.
SELECT tabname, tableorg FROM SYSCAT.TABLES WHERE tabname like 'SALES%' TABNAME TABLEORG ------------------------------- -------- SALES_COL C SALES_ROW R 2 record(s) selected.
데이터베이스 로깅 매개변수를 구성하십시오. 복제에 사용할 각 데이터베이스에 대해 로그 보존을 사용 가능하게 하십시오. 테이블 구조 변경사항을 복제하려면 DDL문 로깅도 사용 가능하게 하십시오.
CALL SYSPROC.ADMIN_CMD ('UPDATE DATABASE CONFIGURATION USING LOG_DDL_STMTS YES')
다음 요구사항을 완료하십시오.
DATA CAPTURE CHANGES 테이블을 YES로 설정하십시오. Data Replication이 스키마 및 테이블을 복제하려면 테이블에서 DATA CAPTURE CHANGES를 YES로 설정해야 합니다. 연결에서 지정하는 Db2 사용자 계정에 SYSADM 및 DBADM 권한이 모두 있는 경우, 복제하려는 각 테이블에 대해 수동으로 이를 사용할 수 있습니다.
예:
ALTER TABLE "BANKING"."CREDIT_SCORE" DATA CAPTURE CHANGES;
Data Replication 에서는 테이블에 기본 키로 지정된 컬럼이 있어야 합니다.
예:
ALTER TABLE "BANKING"."CREDIT_SCORE" ADD PRIMARY KEY ("ID") ENFORCED;
Db2 on Cloud 를 대상으로 구성
Db2 on Cloud 를 대상으로 구성하려면 대상 연결에 대한 데이터베이스 사용자 권한을 지정하십시오. 대상 연결로 Db2 데이터베이스에 데이터를 복제하려면 스키마 및 테이블을 작성할 수 있는 Db2 사용자 계정만 필요합니다. Data Replication 는 Db2 대상의 컬럼으로 구성된 테이블에 복제합니다.
프로젝트에서 Db2 on Cloud 에 연결
Cloud Pak for Data as a Service 프로젝트에서 Db2 on Cloud 연결하려면 IBM Db2 on Cloud 연결을 참조하세요.
다음 단계
상위 주제: 지원되는 Data Replication 연결