這 2005 就提供了,其優缺點可以參照 Books Online http://msdn.microsoft.com/en-us/library/ms151705(SQL.90).aspx
–要先設定發行集的"訂閱選項"中,允許從備份檔案初始化為 True
接著可執行以下的語法
BACKUP DATABASE Northwind TO DISK=’C:tempnwind.bak’ WITH INIT
GO
RESTORE FILELISTONLY FROM DISK=’C:tempnwind.bak’
GO
RESTORE DATABASE nwindSubscribe FROM DISK=’C:tempnwind.bak’
WITH MOVE ‘northwind’ TO ‘C:tempnwind.mdf’,
MOVE ‘Northwind_log’ TO ‘C:tempnwind_log.ldf’
GO
USE Northwind
–增加對交易式發行集的 push 訂閱
–會同時增加作業
/*
作業 ‘BYRONSUB-Northwind-Customers-BYRONSUB-4′ 已成功啟動。
警告: distribution 代理程式作業已經由隱含方式建立,將於 SQL Server Agent 服務帳戶中執行。
*/
EXEC sp_addsubscription
@publication = ‘Customers’,
@subscriber = ‘Byronsub’,
@destination_db = ‘nwindSubscribe’,
@subscription_type = N’push’,
@sync_type=’initialize with backup’,
@backupdevicetype=’disk’,
@backupdevicename=’C:tempnwind.bak’
一個引用通告
[...] 交易式複寫從備份初始化,而非快照集 - http://byronhu.wordpress.com/2009/09/01/%E4%BA%A4%E6%98%93%E5%BC%8F%E8%A4%87%E5%AF%AB%E5%BE%9E%E5%82… [...]