Docs Menu
Docs Home
/ /

SQL 서버에 대한 마이그레이션 전제 조건 구성

SQL Server 소스 데이터베이스 에서 마이그레이션 작업을 실행 하려면 데이터베이스 몇 가지 구성 변경이 필요할 수 있습니다. Relational Migrator 마이그레이션 작업 시작하기 전에 데이터베이스 올바르게 구성되었는지 확인합니다. Relational Migrator 데이터베이스 구성 변경이 필요하다고 판단하면 필요한 변경 사항이 포함된 SQL 스크립트 자동으로 생성합니다. 데이터베이스 관리자(DBA )가 이 스크립트 의 명령을 검토 하고 데이터베이스 서버 에서 실행을 수행하도록 하는 것이 좋습니다. 이 주제 필요한 구성 단계에 대해 자세히 설명합니다.

  • 이 페이지에서는 Relational Migrator에서 자동으로 생성된 SQL 스크립트에 대한 세부 정보를 다룹니다.

  • Relational Migrator는 데이터베이스에 연결할 때 구성 설정을 자동으로 감지하고 필요한 경우 CDC를 활성화하는 데 적절한 SQL 문을 생성합니다.

  • Relational Migrator 마이그레이션 작업을 용이하게 하기 위해 SQL Server에 인덱스를 생성하지 않습니다. 인덱스 생성 생성 권한은 필요하지 않습니다.

스냅샷 작업에 대한 SQL Server 인스턴스 구성하려면 데이터베이스 수준에서 CDC를 활성화 해야 합니다.

데이터베이스 설정하다 하는 가장 쉬운 방법은 마이그레이션 작업 생성할 때 Relational Migrator 에서 다운로드 하라는 메시지를 표시하는 자동으로 생성된 스크립트 실행 입니다. 권한을 이해하거나 SQL 수동으로 실행 다음 절차를 읽어보세요.

데이터베이스 수준에서 CDC를 활성화 하려면 sys.sp_cdc_enable_db 저장 프로시저를 사용합니다.

아래 코드 블록은 Relational Migrator 에서 자동으로 생성된 코드의 샘플 입니다. MyDB의 데이터베이스 이름을 바꿔서 코드를 수동으로 실행 수 있습니다.

USE MyDB
GO
EXEC sys.sp_cdc_enable_db
GO

Amazon Web Services RDS에서 호스팅되는 SQL MongoDB Server 인스턴스의 경우:

USE MyDB
GO
EXEC msdb.dbo.rds_cdc_enable_db 'MyDB';
GO

참고

데이터베이스 수준 CDC에서 CDC를 활성화하면 데이터베이스 에 소수의 시스템 테이블이 생성되고 사용자 테이블이 변경되지 않으며 성능 오버헤드 추가되지 않습니다. CDC만 활성화한다고 해서 변경 사항이 캡처되지는 않습니다.

Relational Migrator 오픈 소스 Debezium connector 사용하여 행 수준 변경 사항을 캡처합니다. 자세한 내용은 Debezium SQL Server를 참조하세요.

돌아가기

SQL Server

이 페이지의 내용