为事务复制启用数据库时,可以指定在传递到分发数据库之前必须备份所有事务。 还可以在分发数据库上启用协调备份,以便在已传播到分发服务器的事务已备份之前,不会截断发布数据库的事务日志。 有关详细信息,请参阅 快照复制和事务复制的备份和还原策略。
为使用事务复制发布的数据库启用协调备份
在发布服务器上,使用 DATABASEPROPERTYEX (Transact-SQL) 函数返回发布数据库的 IsSyncWithBackup 属性。 如果函数返回 1,则已发布数据库的协调备份已启用。
如果步骤 1 中的函数返回 0,请在发布服务器上对发布数据库执行sp_replicationdboption(Transact-SQL)。 为 @optname 指定与备份同步的值,并为 @value 指定 true。
注释
如果将 同步与备份 选项更改为 false,则发布数据库的截断点将在日志读取器代理运行后更新,或者在日志读取器代理连续运行间隔后更新。 最大间隔由 -MessageInterval 代理参数(默认值为 30 秒)控制。
为分发数据库启用协调备份
在分发服务器上,使用 DATABASEPROPERTYEX (Transact-SQL) 函数返回分发数据库的 IsSyncWithBackup 属性。 如果函数返回 1,则已为分发数据库启用协调备份。
如果步骤 1 中的函数返回 0,请在分发服务器上对分发数据库执行sp_replicationdboption(Transact-SQL)。 为 @optname指定同步值,并为@value指定与备份的同步值。
禁用协调备份
- 在发布服务器上发布数据库或分发服务器上的分发服务器上,执行sp_replicationdboption(Transact-SQL)。 为 @optname 指定同步值,并为@value指定 false。