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을 구성합니다.
SSMS를 사용하려면 이 문서의 지침을 따릅니다.
Windows 운영 체제에서 SSMS를 사용하여 SQL Server 인스턴스에 연결합니다. 배경 및 지침은 Windows의 SQL Server Management Studio를 사용하여 Linux의 SQL Server를 관리합니다.
저장 프로시저를 사용하는 예제는 T-SQL을 사용하여 복제 구성 자습서를 따릅니다.
필수 조건
게시자, 배포자 및 구독자를 구성하기 전에 SQL Server 인스턴스에 대한 몇 가지 구성 단계를 완료해야 합니다.
- SQL Server 에이전트 복제본(replica) 에이전트를 사용하도록 설정합니다. 모든 Linux 서버의 터미널에서 다음 명령을 실행합니다.
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
- 복제본(replica) SQL Server 인스턴스를 구성합니다. sql Server 인스턴스를 복제본(replica) 구성하려면 복제본(replica)tion에 참여하는 모든 인스턴스에서 실행
sys.sp_MSrepl_createdatatypemappings
합니다.
USE msdb;
GO
exec 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)를 사용하여 복제본(replica) 구성 및 모니터링
배포자 구성
배포자를 구성하려면 다음을 수행합니다.
SSMS에서 개체 탐색기 SQL Server 인스턴스에 연결합니다.
복제를 마우스 오른쪽 단추로 클릭하고 배포 구성...을 선택합니다.
배포 구성 마법사의 지침을 따릅니다.
게시 및 아티클 만들기
게시 및 아티클을 만들려면 다음을 수행합니다.
개체 탐색기에서 복제>로컬 게시>새 게시...를 선택합니다.
새 게시 마법사의 지침에 따라 복제 유형 및 게시에 속하는 아티클을 구성합니다.
구독 구성
개체 탐색기에서 구독을 구성하려면 복제>로컬 구독>새 구독...을 선택합니다.
복제본(replica) 작업 모니터링
복제 모니터를 사용하여 복제 작업을 모니터링합니다.
개체 탐색기 복제를 마우스 오른쪽 단추로 클릭하고 복제 모니터 시작을 선택합니다.
관련 콘텐츠
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기