버전 1.18에 추가 되었습니다.:
Relational Migrator는 사전 검사를 실행하여 소스 데이터베이스에 마이그레이션 작업에 필요한 권한과 구성이 있는지 확인합니다. 마이그레이션 작업을 만들 때 검사가 자동으로 실행됩니다. 또한 사전 마이그레이션 분석 시에도 실행되며, 이 분석은 Prerequisites 탭에 결과를 보고합니다.
실패한 검사 검토
작업 생성 중 검사가 실패하면 Relational Migrator는 Mode 선택 아래에 실패한 검사 수를 요약하는 경고를 표시합니다. View details을 클릭하여 각 실패한 검사, 검사에 영향을 받는 테이블, 실패를 수정하는 SQL이 나열된 Preflight checks failed 대화 상자를 열 수 있습니다. 실패를 수정하려면 개별 성명서를 복사하거나 모든 수정 사항이 포함된 스크립트를 다운로드할 수 있습니다.
중요
실패한 검사는 마이그레이션을 차단하지 않습니다. 마이그레이션 작업을 시작하기 전에 각 실패를 검토하고 데이터베이스 관리자와 함께 수정 스크립트를 실행합니다. 각 검사가 무엇을 확인하는지 알아보려면 소스 데이터베이스의 해당 섹션을 참조하십시오.
Oracle
Oracle의 사전 검사는 각 마이그레이션 모드에 대한 검증된 최소 권한 및 구성입니다. 검사가 실패하면 실제 요구사항이 반영되며, 이를 해결하지 않으면 마이그레이션이 실패할 수 있습니다. Oracle 소스 데이터베이스에서 스냅샷 마이그레이션 작업을 실행합니다.
사전 검사 | 설명 |
|---|---|
Oracle 버전 11.1 이상 | 소스가 Oracle 11.1 이상을 실행하는지 확인합니다. Debezium Oracle LogMiner 커넥터에는 이 최소 버전이 필요합니다. |
역할: SELECT_CATALOG_ROLE | 마이그레이션 사용자에게 이 역할은 Relational Migrator가 테이블 및 로그 구성을 확인하기 위해 검사하는 데이터 사전 보기에 대한 읽기 액세스권을 부여합니다. |
마이그레이션된 테이블에 대한 SELECT 권한 | 마이그레이션 사용자가 마이그레이션된 각 테이블에 대해 Relational Migrator는 스냅샷 동안 각 테이블에서 행을 읽습니다. |
마이그레이션된 테이블에 대한 FLASHBACK 권한 | 마이그레이션 사용자가 마이그레이션된 각 테이블에 대해 이 권한을 통해 스냅샷은 동시 쓰기를 차단하지 않고 일관된 시점에서 각 테이블을 읽을 수 있습니다. |
MySQL
MySQL에 대한 사전 검사는 최적의 추정이며, 특정 마이그레이션에 필요한 것보다 더 넓거나 적을 수 있습니다. MySQL 소스 데이터베이스에서 스냅샷 마이그레이션 작업을 실행합니다.
사전 검사 | 설명 |
|---|---|
MySQL 버전 5.7 이상 | 소스가 MySQL 5.7 이상을 실행하는지 확인합니다. Debezium MySQL 커넥터에는 이 최소 버전이 필요합니다. |
권한: SELECT, RELOAD, SHOW 데이터베이스, 복제 SLAVE, 복제 클라이언트 | 마이그레이션 사용자에게
|
PostgreSQL
PostgreSQL에 대한 Preflight 점검은 최적의 추정치이며, 특정 마이그레이션에 필요한 것보다 더 넓거나 더 족을 수 있습니다. PostgreSQL 소스 데이터베이스에서의 스냅샷 마이그레이션 작업에 대해 다음 점검이 실행됩니다:
사전 검사 | 설명 |
|---|---|
PostgreSQL 버전 9.4 이상 | 소스가 PostgreSQL 9.4 이상을 실행하는지 확인합니다. Debezium PostgreSQL 커넥터는 논리적 디코딩을 사용하며, 이를 위해 최소 버전이 필요합니다. |
마이그레이션된 테이블에 대한 SELECT 권한 | 마이그레이션 사용자가 마이그레이션된 각 테이블에 대해 Relational Migrator는 스냅샷 동안 각 테이블에서 행을 읽습니다. |
SQL Server
SQL Server에 대한 사전 검사는 최적의 추정이며, 특정 마이그레이션에 필요한 검사보다 더 넓거나 적을 수 있습니다. SQL Server 소스 데이터베이스에서의 스냅샷 마이그레이션 작업에 대해 다음 검사가 실행됩니다.
사전 검사 | 설명 |
|---|---|
SQL Server 버전 2008 (10.0) 이상 | 소스에서 SQL 서버 2008 10.0(7700) 또는 이상이 실행되는지 확인합니다. Debezium SQL Server 커넥터에는 이 최소 버전이 필요합니다. |
소스 데이터베이스에서 데이터 변경 캡처가 활성화되었습니다. | 소스 데이터베이스에서 CDC(변경 데이터 캡처) 가 활성화되어 있는지 확인합니다. 커넥터는 스냅샷 마이그레이션에도 데이터베이스 수준 CDC가 필요합니다. |
DB2
DB2에 대한 사전 검사는 최적의 추정치이며, 특정 마이그레이션에 필요한 검사보다 더 넓거나 적을 수 있습니다. DB2 소스 데이터베이스에서 스냅샷 마이그레이션 작업을 실행하면 다음과 같은 검사가 실행됩니다.
사전 검사 | 설명 |
|---|---|
Debezium ASNCDC.IBMSNAP_REGISTER 테이블이 존재합니다. |
커넥터에는 스냅샷 마이그레이션인 경우에도 |
Sybase
Relational Migrator는 Sybase 소스 데이터베이스에 대한 사전 검사를 실행하지 않습니다.