將新數(shù)據(jù)庫添加到現(xiàn)有的日志傳送計劃。
sp_add_log_shipping_plan_database
{ [ @plan_id = ] plan_id | [ @plan_name = ] 'plan_name' }
{ , [ @source_database = ] 'source_database' }
{ , [ @destination_database = ] 'destination_database' }
[ , [ @load_delay = ] load_delay ]
[ , [ @load_all = ] load_all ]
[ , [ @copy_enabled = ] copy_enabled ]
[ , [ @load_enabled = ] load_enabled ]
[@plan_id =] plan_id
數(shù)據(jù)庫將被添加到的計劃標識號。plan_id 的數(shù)據(jù)類型為 uniqueidentifier,默認設置為 NULL。
[@plan_name =] 'plan_name'
數(shù)據(jù)庫將要添加到的計劃名稱。plan_name 的數(shù)據(jù)類型為 sysname,默認設置為 NULL。
說明 必須指定 plan_id 或 plan_name。二者不能同時指定。
[@source_database =] 'source_database'
源服務器上的數(shù)據(jù)庫名稱。source_database 的數(shù)據(jù)類型為 sysname,沒有默認設置。
[@destination_database =] 'destination_database'
目標數(shù)據(jù)庫的名稱。destination_database 的數(shù)據(jù)類型為 sysname,沒有默認設置。目標數(shù)據(jù)庫在 log_shipping_plan_database 表中必須唯一。
[@load_delay =] load_delay
在裝載事務日志之前要等待的時間,以分鐘為單位。load_delay 的數(shù)據(jù)類型為 int,默認設置為零 (0)。
[@load_all =] load_all
指定當作業(yè)運行時應該裝載所有新近復制的事務日志。如果將此值設置為零 (0),則當作業(yè)運行時只加載一個事務日志。如果此值為一 (1),則裝載所有復制的事務日志。load_all 的數(shù)據(jù)類型為 bit,默認設置為一 (1)。
[@copy_enabled =] copy_enabled
指定是否要執(zhí)行該數(shù)據(jù)庫的復本。copy_enabled 的數(shù)據(jù)類型為 bit。值為一 (1) 意味著應該執(zhí)行復本;值為零 (0) 意味著沒有制作復本。
[@load_enabled =] load_enabled
指定是否應該執(zhí)行該數(shù)據(jù)庫的事務日志裝載。load_enabled 的數(shù)據(jù)類型為 bit。值為一 (1) 意味著應該執(zhí)行裝載;值為零 (0) 意味著沒有執(zhí)行裝載。
0(成功)或 1(失?。?/P>
只有 sysadmin 固定服務器角色的成員才可以執(zhí)行 sp_add_log_shipping_plan_database。
注意此示例假定 'Pubs database backup' 計劃已經(jīng)存在。
EXECUTE msdb.dbo.sp_add_log_shipping_plan_database
@plan_name = N'Pubs database backup',
@source_database = N'Pubs',
@destination_database = N'pubs_standby',
@load_delay = 60wait an hour before loading the transaction logs