AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

마이그레이션 작업에 대한 사전 검사

버전 1.18에 추가 되었습니다.:

Relational Migrator는 사전 검사를 실행하여 소스 데이터베이스에 마이그레이션 작업에 필요한 권한과 구성이 있는지 확인합니다. 마이그레이션 작업을 만들 때 검사가 자동으로 실행됩니다. 또한 사전 마이그레이션 분석 시에도 실행되며, 이 분석은 Prerequisites 탭에 결과를 보고합니다.

작업 생성 중 검사가 실패하면 Relational Migrator는 Mode 선택 아래에 실패한 검사 수를 요약하는 경고를 표시합니다. View details을 클릭하여 각 실패한 검사, 검사에 영향을 받는 테이블, 실패를 수정하는 SQL이 나열된 Preflight checks failed 대화 상자를 열 수 있습니다. 실패를 수정하려면 개별 성명서를 복사하거나 모든 수정 사항이 포함된 스크립트를 다운로드할 수 있습니다.

중요

실패한 검사는 마이그레이션을 차단하지 않습니다. 마이그레이션 작업을 시작하기 전에 각 실패를 검토하고 데이터베이스 관리자와 함께 수정 스크립트를 실행합니다. 각 검사가 무엇을 확인하는지 알아보려면 소스 데이터베이스의 해당 섹션을 참조하십시오.

Oracle의 사전 검사는 각 마이그레이션 모드에 대한 검증된 최소 권한 및 구성입니다. 검사가 실패하면 실제 요구사항이 반영되며, 이를 해결하지 않으면 마이그레이션이 실패할 수 있습니다. Oracle 소스 데이터베이스에서 스냅샷 마이그레이션 작업을 실행합니다.

사전 검사
설명

Oracle 버전 11.1 이상

소스가 Oracle 11.1 이상을 실행하는지 확인합니다.

Debezium Oracle LogMiner 커넥터에는 이 최소 버전이 필요합니다.

역할: SELECT_CATALOG_ROLE

마이그레이션 사용자에게 SELECT_CATALOG_ROLE 역할이 있는지 확인합니다.

이 역할은 Relational Migrator가 테이블 및 로그 구성을 확인하기 위해 검사하는 데이터 사전 보기에 대한 읽기 액세스권을 부여합니다.

마이그레이션된 테이블에 대한 SELECT 권한

마이그레이션 사용자가 마이그레이션된 각 테이블에 대해 SELECT 권한을 가지고 있는지 확인합니다.

Relational Migrator는 스냅샷 동안 각 테이블에서 행을 읽습니다.

마이그레이션된 테이블에 대한 FLASHBACK 권한

마이그레이션 사용자가 마이그레이션된 각 테이블에 대해 FLASHBACK 권한을 가지고 있는지 확인합니다.

이 권한을 통해 스냅샷은 동시 쓰기를 차단하지 않고 일관된 시점에서 각 테이블을 읽을 수 있습니다.

MySQL에 대한 사전 검사는 최적의 추정이며, 특정 마이그레이션에 필요한 것보다 더 넓거나 적을 수 있습니다. MySQL 소스 데이터베이스에서 스냅샷 마이그레이션 작업을 실행합니다.

사전 검사
설명

MySQL 버전 5.7 이상

소스가 MySQL 5.7 이상을 실행하는지 확인합니다.

Debezium MySQL 커넥터에는 이 최소 버전이 필요합니다.

권한: SELECT, RELOAD, SHOW 데이터베이스, 복제 SLAVE, 복제 클라이언트

마이그레이션 사용자에게 SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVEREPLICATION CLIENT 권한이 있는지 확인합니다.

SELECT 권한은 스냅샷 동안 테이블 데이터를 읽습니다. 커넥터에는 스냅샷 마이그레이션에도 복제 권한이 필요합니다.

PostgreSQL에 대한 Preflight 점검은 최적의 추정치이며, 특정 마이그레이션에 필요한 것보다 더 넓거나 더 족을 수 있습니다. PostgreSQL 소스 데이터베이스에서의 스냅샷 마이그레이션 작업에 대해 다음 점검이 실행됩니다:

사전 검사
설명

PostgreSQL 버전 9.4 이상

소스가 PostgreSQL 9.4 이상을 실행하는지 확인합니다.

Debezium PostgreSQL 커넥터는 논리적 디코딩을 사용하며, 이를 위해 최소 버전이 필요합니다.

마이그레이션된 테이블에 대한 SELECT 권한

마이그레이션 사용자가 마이그레이션된 각 테이블에 대해 SELECT 권한을 가지고 있는지 확인합니다.

Relational Migrator는 스냅샷 동안 각 테이블에서 행을 읽습니다.

SQL Server에 대한 사전 검사는 최적의 추정이며, 특정 마이그레이션에 필요한 검사보다 더 넓거나 적을 수 있습니다. SQL Server 소스 데이터베이스에서의 스냅샷 마이그레이션 작업에 대해 다음 검사가 실행됩니다.

사전 검사
설명

SQL Server 버전 2008 (10.0) 이상

소스에서 SQL 서버 2008 10.0(7700) 또는 이상이 실행되는지 확인합니다.

Debezium SQL Server 커넥터에는 이 최소 버전이 필요합니다.

소스 데이터베이스에서 데이터 변경 캡처가 활성화되었습니다.

소스 데이터베이스에서 CDC(변경 데이터 캡처) 가 활성화되어 있는지 확인합니다.

커넥터는 스냅샷 마이그레이션에도 데이터베이스 수준 CDC가 필요합니다.

DB2에 대한 사전 검사는 최적의 추정치이며, 특정 마이그레이션에 필요한 검사보다 더 넓거나 적을 수 있습니다. DB2 소스 데이터베이스에서 스냅샷 마이그레이션 작업을 실행하면 다음과 같은 검사가 실행됩니다.

사전 검사
설명

Debezium ASNCDC.IBMSNAP_REGISTER 테이블이 존재합니다.

ASNCDC.IBMSNAP_REGISTER 테이블이 존재하는지 확인합니다.

커넥터에는 스냅샷 마이그레이션인 경우에도 ASNCDC 스키마와 IBMSNAP_REGISTER 테이블이 필요합니다.

Relational Migrator는 Sybase 소스 데이터베이스에 대한 사전 검사를 실행하지 않습니다.