다음을 통해 공유


트랜잭션 복제에 대해 통합 백업 사용(복제 Transact-SQL 프로그래밍)

트랜잭션 복제에 데이터베이스를 사용할 경우 모든 트랜잭션을 배포 데이터베이스에 배달하기 전에 반드시 백업하도록 지정할 수 있습니다. 배포자에 전파된 트랜잭션이 백업될 때까지 게시 데이터베이스의 트랜잭션 로그가 잘리지 않도록 배포 데이터베이스에 통합 백업을 사용할 수도 있습니다. 자세한 내용은 스냅샷 및 트랜잭션 복제의 백업 및 복원을 위한 전략을 참조하세요.

트랜잭션 복제를 사용하여 게시된 데이터베이스에 대해 통합 백업을 사용하도록 설정하려면

  1. 게시자에서 DATABASEPROPERTYEX(Transact-SQL) 함수를 사용하여 게시 데이터베이스의 IsSyncWithBackup 속성을 반환합니다. 해당 함수에서 1을 반환하면 게시된 데이터베이스에 대해 통합 백업이 이미 사용되고 있는 것입니다.

  2. 1단계의 함수가 0을 반환하는 경우 게시 데이터베이스의 게시자에서 sp_replicationdboption(Transact-SQL) 를 실행합니다. @optname백업과 동기화 값을 지정하고 @valuetrue를 지정합니다.

    참고

    sync with backup 옵션을 false로 변경하면 로그 판독기 에이전트가 실행된 후 또는 한 번의 간격이 지난 후(로그 판독기 에이전트가 계속 실행되는 경우) 게시 데이터베이스의 잘린 부분이 업데이트됩니다. 최대 간격은 -MessageInterval 에이전트 매개 변수(기본값은 30초)에 의해 제어됩니다.

배포 데이터베이스에 통합 백업을 사용하도록 설정하려면

  1. 배포자에서 DATABASEPROPERTYEX(Transact-SQL) 함수를 사용하여 배포 데이터베이스의 IsSyncWithBackup 속성을 반환합니다. 해당 함수에서 1을 반환하면 배포 데이터베이스에 대해 통합 백업이 이미 사용되고 있는 것입니다.

  2. 1단계의 함수가 0을 반환하는 경우 배포 데이터베이스의 배포자에서 sp_replicationdboption(Transact-SQL) 를 실행합니다. @optname백업과 동기화 값을 지정하고 @valuetrue를 지정합니다.

통합 백업을 사용하지 않도록 설정하려면

  1. 게시 데이터베이스의 게시자 또는 배포 데이터베이스의 배포자에서 sp_replicationdboption(Transact-SQL)를 실행합니다. @optname백업과 동기화 값을 지정하고 @valuefalse를 지정합니다.