交易式複寫從備份初始化,而非快照集

這 2005 就提供了,其優缺點可以參照 Books Online http://msdn.microsoft.com/en-us/library/ms151705(SQL.90).aspx

–要先設定發行集的"訂閱選項"中,允許從備份檔案初始化為 True

image

接著可執行以下的語法

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’

2 Trackbacks

  1. […] 交易式複寫從備份初始化,而非快照集 – https://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… […]

  2. By 啟動交易式複寫,但不初始化 « 偶有所得 on 2015 年 09 月 09 日 at 07:22:10

    […] 也可參考另一種作法:交易式複寫從備份初始化,而非快照集 […]

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

%d 位部落客按了讚: