다음을 통해 공유


Linux의 SQL Server 복제 구성

적용 대상: SQL Server - Linux

SQL Server 2019(15.x)에서는 LSQL Server on Linux 인스턴스에 SQL Server 복제를 도입했습니다.

복제에 대한 자세한 내용은 SQL Server 복제를 참조하세요.

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

필수 조건

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

  1. SQL Server 에이전트에서 복제 에이전트를 사용하도록 설정합니다. 모든 Linux 서버의 터미널에서 다음 명령을 실행합니다.
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
  1. 복제를 위해 SQL Server 인스턴스를 구성합니다. 복제를 위해 SQL Server 인스턴스를 구성하려면 복제에 참여하는 모든 인스턴스에서 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)를 사용하여 복제 구성 및 모니터링

배포자 구성

배포자 구성 방법:

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

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

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

게시물 및 문서 만들기

게시물 및 문서 만들기 방법:

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

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

구독 설정

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

복제 작업 모니터

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

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