트랜잭션 복제에 대해 통합 백업 사용Enable Coordinated Backups for Transactional Replication

트랜잭션 복제에 데이터베이스를 사용할 경우 모든 트랜잭션을 배포 데이터베이스에 배달하기 전에 반드시 백업하도록 지정할 수 있습니다.When enabling a database for transactional replication, you can specify that all transactions must be backed up before being delivered to the distribution database. 배포자에 전파된 트랜잭션이 백업될 때까지 게시 데이터베이스의 트랜잭션 로그가 잘리지 않도록 배포 데이터베이스에 통합 백업을 사용할 수도 있습니다.You can also enable coordinated backup on the distribution database so that the transaction log for the publication database is not truncated until transactions that have been propagated to the Distributor have been backed up. 자세한 내용은 스냅숏 및 트랜잭션 복제의 백업 및 복원을 위한 전략을(를) 참조하세요.For more information, see Strategies for Backing Up and Restoring Snapshot and Transactional Replication.

트랜잭션 복제를 사용하여 게시된 데이터베이스에 대해 통합 백업을 사용하도록 설정하려면To enable coordinated backups for a database published with transactional replication

  1. 게시자에서 DATABASEPROPERTYEX(Transact-SQL) 함수를 사용하여 게시 데이터베이스의 IsSyncWithBackup 속성을 반환합니다.At the Publisher, use the DATABASEPROPERTYEX (Transact-SQL) function to return the IsSyncWithBackup property of the publication database. 해당 함수에서 1을 반환하면 게시된 데이터베이스에 대해 통합 백업이 이미 사용되고 있는 것입니다.If the function returns 1, coordinated backups are already enabled for the published database.

  2. 1단계의 해당 함수에서 0을 반환하면 게시 데이터베이스의 게시자에서 sp_replicationdboption(Transact-SQL)을 실행합니다.If the function in step 1 returns 0, execute sp_replicationdboption (Transact-SQL) at the Publisher on the publication database. @optnamesync with backup 값을 지정하고 @valuetrue 값을 지정합니다.Specify a value of sync with backup for @optname, and true for @value.

    참고

    sync with backup 옵션을 false로 변경하면 로그 판독기 에이전트가 실행된 후 또는 한 번의 간격이 지난 후(로그 판독기 에이전트가 계속 실행되는 경우) 게시 데이터베이스의 잘린 부분이 업데이트됩니다.If you change the sync with backup option to false, the truncation point of the publication database will be updated after the Log Reader Agent runs, or after an interval if the Log Reader Agent is running continuously. 최대 간격은 MessageInterval 에이전트 매개 변수로 제어되며 기본값은 30초입니다.The maximum interval is controlled by the –MessageInterval agent parameter (which has a default of 30 seconds).

배포 데이터베이스에 통합 백업을 사용하도록 설정하려면To enable coordinated backups for a distribution database

  1. 배포자에서 DATABASEPROPERTYEX(Transact-SQL) 함수를 사용하여 배포 데이터베이스의 IsSyncWithBackup 속성을 반환합니다.At the Distributor, use the DATABASEPROPERTYEX (Transact-SQL) function to return the IsSyncWithBackup property of the distribution database. 해당 함수에서 1을 반환하면 배포 데이터베이스에 대해 통합 백업이 이미 사용되고 있는 것입니다.If the function returns 1, coordinated backups are already enabled for the distribution database.

  2. 1단계의 해당 함수에서 0을 반환하면 배포 데이터베이스의 배포자에서 sp_replicationdboption(Transact-SQL)을 실행합니다.If the function in step 1 returns 0, execute sp_replicationdboption (Transact-SQL) at the Distributor on the distribution database. @optnamesync with backup 값을 지정하고 @valuetrue 값을 지정합니다.Specify a value of sync with backup for @optname and true for @value.

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

  1. 게시 데이터베이스의 게시자 또는 배포 데이터베이스의 배포자에서 sp_replicationdboption(Transact-SQL)을 실행합니다.At either the Publisher on the publication database or at the Distributor on the distribution database, execute sp_replicationdboption (Transact-SQL). @optnamesync with backup 값을 지정하고 @valuefalse 값을 지정합니다.Specify a value of sync with backup for @optname and false for @value.