sys.sp_add_log_shipping_secondary_primary

general
#stored-procedure

Description

Sets up the primary information, adds local and remote monitor links, and creates copy and restore jobs on the secondary server for the specified primary database.

Syntax

sp_add_log_shipping_secondary_primary
[ @primary_server = ]
'primary_server'
, [ @primary_database = ]
'primary_database'
, [ @backup_source_directory = ]
N
'backup_source_directory'
, [ @backup_destination_directory = ]
N
'backup_destination_directory'
, [ @copy_job_name = ]
'copy_job_name'
, [ @restore_job_name = ]
'restore_job_name'
[ , [ @file_retention_period = ]
'file_retention_period'
]
[ , [ @monitor_server = ]
'monitor_server'
]
[ , [ @monitor_server_security_mode = ]
'monitor_server_security_mode'
]
[ , [ @monitor_server_login = ]
'monitor_server_login'
]
[ , [ @monitor_server_password = ]
'monitor_server_password'
]
[ , [ @copy_job_id = ]
'copy_job_id'
OUTPUT
]
[ , [ @restore_job_id = ]
'restore_job_id'
OUTPUT
]
[ , [ @secondary_id = ]
'secondary_id'
OUTPUT
]
[ , [ @secondary_connection_options = ]
'<key_value_pairs>;[.]'
]
[ , [ @monitor_connection_options = ]
'<key_value_pairs>;[.]'
]
[ ; ]

Examples

Example 1

sp_add_log_shipping_secondary_primary

Example 2

master

Example 3

log_shipping_secondary

Example 4

log_shipping_secondary

Example 5

log_shipping_secondary

Example 6

sp_add_log_shipping_secondary_primary

Example 7

AdventureWorks2022

Example 8

EXECUTE master.dbo.sp_add_log_shipping_secondary_primary
@primary_server = N
'TRIBECA'
,
@primary_database = N
'AdventureWorks2022'
,
@backup_source_directory = N
'\\tribeca\LogShipping'
,
@backup_destination_directory = N
''
,
@copy_job_name = N
''
,
@restore_job_name = N
''
,
@file_retention_period = 1440,
@monitor_server = N
'ROCKAWAY'
,
@monitor_server_security_mode = 1,
@copy_job_id = @LS_Secondary__CopyJobId
OUTPUT
,
@restore_job_id = @LS_Secondary__RestoreJobId
OUTPUT
,
@secondary_id = @LS_Secondary__SecondaryId
OUTPUT
;
GO