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에서 복제를 구성합니다.
SSMS를 사용하려면 이 문서의 지침에 따르세요.
Windows 운영 체제에서 SSMS를 사용하여 SQL Server 인스턴스에 연결합니다. 배경 및 지침은 Windows에서 SQL Server Management Studio를 사용하여 Linux에서 SQL Server 관리를 참조하세요.
저장 프로시저에 대한 예시를 보려면 T-SQL로 복제 구성 자습서를 따르세요.
필수 조건
게시자, 배포자 및 구독자를 구성하기 전에 SQL Server 인스턴스에 대한 몇 가지 구성 단계를 완료해야 합니다.
- SQL Server 에이전트에서 복제 에이전트를 사용하도록 설정합니다. 모든 Linux 서버의 터미널에서 다음 명령을 실행합니다.
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
- 복제를 위해 SQL Server 인스턴스를 구성합니다. 복제를 위해 SQL Server 인스턴스를 구성하려면 복제에 참여하는 모든 인스턴스에서
sys.sp_MSrepl_createdatatypemappings
을 실행합니다.
USE msdb;
GO
EXECUTE sys.sp_MSrepl_createdatatypemappings;
GO
- 스냅샷 폴더를 만듭니다. 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)를 사용하여 복제 구성 및 모니터링
배포자 구성
배포자 구성 방법:
SSMS에서, 개체 탐색기에서 SQL Server 인스턴스에 연결합니다.
복제를 마우스 오른쪽 단추로 클릭하고 배포 구성...을 선택합니다.
배포 구성 마법사의 지침을 따릅니다.
게시물 및 문서 만들기
게시물 및 문서 만들기 방법:
개체 탐색기에서 복제>로컬 게시>새 게시...를 선택합니다.
새 게시 마법사의 지침에 따라 복제 유형 및 게시에 속하는 아티클을 구성합니다.
구독 설정
개체 탐색기에서 구독을 구성하려면 복제>로컬 구독>새 구독...을 선택합니다.
복제 작업 모니터
복제 모니터를 사용하여 복제 작업을 모니터링합니다.
개체 탐색기에서 복제를 마우스 오른쪽 단추로 클릭하고 복제 모니터 시작을 선택합니다.