雖然一般使用快照來初始化對事務發佈的訂閱,但也可使用複製存儲過程從備份初始化訂閱。有關詳細信息,請參閱初始化事務訂閱(不使用快照)。數據庫
對於現有的發佈,請經過在發佈服務器上對發佈數據庫執行 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