創(chuàng)建新的日志傳送計劃。在 log_shipping_plans 表中插入一行。
sp_add_log_shipping_plan [ @plan_name = ] 'plan_name' ,
[ @description = ] 'description' ,
[ @source_server = ] 'source_server' ,
[ @source_dir = ] 'source_dir' ,
[ @destination_dir = ] 'destination_dir' ,
[ @history_retention_period = ] history_retention_period ,
[ @file_retention_period = ] file_retention_period ,
[ @copy_frequency = ] copy_frequency ,
[ @restore_frequency = ] restore_frequency ,
[ @plan_id = ] plan_id OUTPUT
[@plan_name =] 'plan_name'
計劃的名稱。此名稱必須唯一,不能含有百分比 (%) 字符。plan_name 的數(shù)據(jù)類型為 sysname,沒有默認設(shè)置。
[@description =] 'description'
計劃的描述。description 的數(shù)據(jù)類型為 nvarchar(500),默認設(shè)置為 NULL。
[@source_server =] 'source_server'
源服務(wù)器的名稱。source_server 的數(shù)據(jù)類型為 sysname。
[@source_dir =] 'source_dir'
事務(wù)日志文件將被復(fù)制到目錄的完整路徑。source_dir 的數(shù)據(jù)類型為 nvarchar(500)。
[@destination_dir =] 'destination_dir'
事務(wù)日志將要復(fù)制到的目錄。destination_dir 的數(shù)據(jù)類型為 nvarchar(500)。
[@history_retention_period =] history_retention_period
歷史記錄被刪除前保留在 log_shipping_history 表中的時間,單位為分鐘。history_retention_period 的數(shù)據(jù)類型為 int,默認設(shè)置為 2,880 分鐘(兩天)。
[@file_retention_period =] file_retention_period
在刪除之前將日志記錄文件存儲在第二個服務(wù)器上的時間長度,以分鐘單位。file_retention_period 的數(shù)據(jù)類型為 int,默認值為 2,880 分鐘(兩天)。
[@copy_frequency =] copy_frequency
復(fù)制計劃的頻率,單位為分鐘。copy_frequency 的數(shù)據(jù)類型為 int,默認設(shè)置為 5 分鐘。
[@restore_frequency =] restore_frequency
計劃的還原作業(yè)發(fā)生的頻率,單位為分鐘。restore_frequency 的數(shù)據(jù)類型為 int,默認設(shè)置為 5 分鐘。
[@plan_id =] plan_id OUTPUT
指派給成功創(chuàng)建的計劃的計劃標識號。plan_id 是 uniqueidentifier 類型的輸出變量,默認設(shè)置為 NULL。
0(成功)或 1(失?。?/P>
sp_add_log_shipping_plan 也可用于創(chuàng)建兩個作業(yè)以執(zhí)行該計劃的復(fù)制和裝載。
在成功執(zhí)行 sp_add_log_shipping_plan 后,可以執(zhí)行 sp_add_log_shipping plan_database 以將數(shù)據(jù)庫添加到計劃中。
只有 sysadmin 固定服務(wù)器角色的成員才可以執(zhí)行 sp_add_log_shipping_plan。
EXEC msdb.dbo.sp_add_log_shipping_plan
@plan_name=N'Pubs database backup'
@description= N'Log shipping the pubs database',
\\
@source_server= N'my_source',
@source_dir= N'my_source\pubs_logshipping',
@destination_dir= N'c:\logshipping\pubs',
@history_retention_period= 60, -- 1 hour
@file_retention_period= 1440, -- 1 day
@copy_frequency= 10, -- copy files every 10 minutes
@restore_frequency= 30 -- load files every 30 minutes