Linux의 SQL Server 복제 구성

적용 대상:SQL Server - Linux

SQL Server 2019(15.x)는 Linux의 SQL Server 인스턴스에 대한 SQL Server 복제 도입했습니다.

복제본(replica) 대한 자세한 내용은 SQL Server 복제 참조하세요.

SSMS(SQL Server Management Studio) 또는 Transact-SQL 저장 프로시저를 사용하여 Linux에서 복제본(replica)tion을 구성합니다.

필수 조건

게시자, 배포자 및 구독자를 구성하기 전에 SQL Server 인스턴스에 대한 몇 가지 구성 단계를 완료해야 합니다.

  1. SQL Server 에이전트 복제본(replica) 에이전트를 사용하도록 설정합니다. 모든 Linux 서버의 터미널에서 다음 명령을 실행합니다.
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
  1. 복제본(replica) SQL Server 인스턴스를 구성합니다. sql Server 인스턴스를 복제본(replica) 구성하려면 복제본(replica)tion에 참여하는 모든 인스턴스에서 실행 sys.sp_MSrepl_createdatatypemappings 합니다.
USE msdb;
GO
exec sys.sp_MSrepl_createdatatypemappings;
GO
  1. 스냅샷 폴더를 만듭니다. SQL Server 에이전트는 읽기/쓰기를 위해 스냅샷 폴더가 필요합니다. 배포자에 스냅샷 폴더를 만듭니다.

스냅샷 폴더를 만들고 사용자에게 액세스 권한을 mssql 부여하려면 다음 명령을 실행합니다.

sudo mkdir /var/opt/mssql/data/ReplData/
sudo chown mssql /var/opt/mssql/data/ReplData/
sudo chgrp mssql /var/opt/mssql/data/ReplData/

SSMS(SQL Server Management Studio)를 사용하여 복제본(replica) 구성 및 모니터링

배포자 구성

배포자를 구성하려면 다음을 수행합니다.

  1. SSMS에서 개체 탐색기 SQL Server 인스턴스에 연결합니다.

  2. 복제를 마우스 오른쪽 단추로 클릭하고 배포 구성...을 선택합니다.

  3. 배포 구성 마법사의 지침을 따릅니다.

게시 및 아티클 만들기

게시 및 아티클을 만들려면 다음을 수행합니다.

  1. 개체 탐색기에서 복제>로컬 게시>새 게시...를 선택합니다.

  2. 새 게시 마법사의 지침에 따라 복제 유형 및 게시에 속하는 아티클을 구성합니다.

구독 구성

개체 탐색기에서 구독을 구성하려면 복제>로컬 구독>새 구독...을 선택합니다.

복제본(replica) 작업 모니터링

복제 모니터를 사용하여 복제 작업을 모니터링합니다.

개체 탐색기 복제를 마우스 오른쪽 단추로 클릭하고 복제 모니터 시작을 선택합니다.