將新數(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ù)庫將被添加到的計劃標(biāo)識號。plan_id 的數(shù)據(jù)類型為 uniqueidentifier,默認(rèn)設(shè)置為 NULL。
[@plan_name =] 'plan_name'
數(shù)據(jù)庫將要添加到的計劃名稱。plan_name 的數(shù)據(jù)類型為 sysname,默認(rèn)設(shè)置為 NULL。
說明 必須指定 plan_id 或 plan_name。二者不能同時指定。
[@source_database =] 'source_database'
源服務(wù)器上的數(shù)據(jù)庫名稱。source_database 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)設(shè)置。
[@destination_database =] 'destination_database'
目標(biāo)數(shù)據(jù)庫的名稱。destination_database 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)設(shè)置。目標(biāo)數(shù)據(jù)庫在 log_shipping_plan_database 表中必須唯一。
[@load_delay =] load_delay
在裝載事務(wù)日志之前要等待的時間,以分鐘為單位。load_delay 的數(shù)據(jù)類型為 int,默認(rèn)設(shè)置為零 (0)。
[@load_all =] load_all
指定當(dāng)作業(yè)運行時應(yīng)該裝載所有新近復(fù)制的事務(wù)日志。如果將此值設(shè)置為零 (0),則當(dāng)作業(yè)運行時只加載一個事務(wù)日志。如果此值為一 (1),則裝載所有復(fù)制的事務(wù)日志。load_all 的數(shù)據(jù)類型為 bit,默認(rèn)設(shè)置為一 (1)。
[@copy_enabled =] copy_enabled
指定是否要執(zhí)行該數(shù)據(jù)庫的復(fù)本。copy_enabled 的數(shù)據(jù)類型為 bit。值為一 (1) 意味著應(yīng)該執(zhí)行復(fù)本;值為零 (0) 意味著沒有制作復(fù)本。
[@load_enabled =] load_enabled
指定是否應(yīng)該執(zhí)行該數(shù)據(jù)庫的事務(wù)日志裝載。load_enabled 的數(shù)據(jù)類型為 bit。值為一 (1) 意味著應(yīng)該執(zhí)行裝載;值為零 (0) 意味著沒有執(zhí)行裝載。
0(成功)或 1(失?。?/P>
只有 sysadmin 固定服務(wù)器角色的成員才可以執(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