虽然一般使用快照来初始化对事务发布的订阅,但也可使用复制存储过程从备份初始化订阅。有关详细信息,请参阅初始化事务订阅(不使用快照)。数据库
对于现有的发布,请经过在发布服务器上对发布数据库执行 sp_helppublication (Transact-SQL) 来确保该发布支持从备份进行初始化操做。请注意结果集中 allow_initialize_from_backup 的值。编程
对于新的发布,请在发布服务器上对发布数据库执行 sp_addpublication (Transact-SQL)。将 allow_initialize_from_backup 的值指定为 true。有关详细信息,请参阅如何建立发布(复制 Transact-SQL 编程)。服务器
使用 BACKUP (Transact-SQL) 语句建立发布数据库的备份。spa
使用 RESTORE (Transact-SQL) 语句还原订阅服务器上的备份。代理
在发布服务器上对发布数据库执行 sp_addsubscription (Transact-SQL)。指定下列参数:code
DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\BACKUP\Mybackup.dat'
或 TAPE = '\\.\TAPE0'
。(可选)对于请求订阅,请在订阅服务器上对订阅数据库执行 sp_addpullsubscription (Transact-SQL) 和 sp_addpullsubscription_agent (Transact-SQL)。有关详细信息,请参阅如何建立请求订阅(复制 Transact-SQL 编程)。事务
(可选)启动分发代理。有关详细信息,请参阅如何同步请求订阅(复制编程)或如何同步推送订阅(复制编程)。ip