değiştirilebilir.sp_add_log_shipping_primary_database (Transact-sql)
Yedekleme işi, yerel monitör kaydı ve uzak monitör kayıt da dahil olmak üzere bir günlük sevkiyat yapılandırması birincil veritabanı ayarlar.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_add_log_shipping_primary_database [ @database = ] 'database',
[ @backup_directory = ] 'backup_directory',
[ @backup_share = ] 'backup_share',
[ @backup_job_name = ] 'backup_job_name',
[, [ @backup_retention_period = ] backup_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']
[, [ @backup_threshold = ] backup_threshold ]
[, [ @threshold_alert = ] threshold_alert ]
[, [ @threshold_alert_enabled = ] threshold_alert_enabled ]
[, [ @history_retention_period = ] history_retention_period ]
[, [ @backup_job_id = ] backup_job_id OUTPUT ]
[, [ @primary_id = ] primary_id OUTPUT]
[, [ @backup_compression = ] backup_compression_option ]
Bağımsız değişkenler
@database='database'
Günlük sevkiyat birincil veritabanı adıdır. databaseise sysname, hiçbir varsayılan ile ve boş olamaz.@backup_directory='backup_directory'
Yedekleme klasörü birincil sunucuda yoludur. backup_directoryise nvarchar(500), hiçbir varsayılan ile ve boş olamaz.@backup_share='backup_share'
Ağ yolu birincil sunucuda yedekleme dizini olur. backup_shareise nvarchar(500), hiçbir varsayılan ile ve boş olamaz.@backup_job_name='backup_job_name'
SQL Server Agent iş birincil sunucuda yedekleme yedekleme klasörüne kopyaladığı adıdır. backup_job_nameise sysnameve boş olamaz.**@ backup_retention_period=**backup_retention_period
Zaman, günlük yedekleme dosyasının yedekleme dizini birincil sunucuda saklamak için dakika cinsinden uzunluğudur. backup_retention_periodise int, hiçbir varsayılan ile ve boş olamaz.@monitor_server='monitor_server'
Monitör sunucu adıdır. Monitor_serverise sysname, hiçbir varsayılan ile ve boş olamaz.**@ monitor_server_security_mode=**monitor_server_security_mode
Monitör sunucusuna bağlanmak için kullanılan güvenlik modu.1 = Windows kimlik doğrulaması.
0 = SQL ServerKimlik. monitor_server_security_modeise bitve boş olamaz.
@ monitor_server_login='monitor_server_login'
Monitör sunucuya erişmek için kullanılan hesabın kullanıcı adı olur.@ monitor_server_password='monitor_server_password'
Monitör sunucuya erişmek için kullanılan hesabın parolasıdır.**@backup_threshold=**backup_threshold
Önce son yedeklemeden sonra dakika zaman uzunluğu bir threshold_alerthata geçirilen. backup_thresholdise int, 60 dakika varsayılan.**@threshold_alert=**threshold_alert
Yedekleme eşiği aşıldı harekete geçirilen uyarı olduğunu. threshold_alertise int, 14,420 varsayılan.**@ threshold_alert_enabled=**threshold_alert_enabled
Uyarı olup olmayacağını belirtir ne zaman ortaya backup_thresholdaştı. Sıfır (0), varsayılan değeri uyarı devre dışı bırakılır ve değil yükseltilmiş anlamına gelir. threshold_alert_enabled is bit.**@ history_retention_period=**history_retention_period
Geçmişi korunur dakika uzunluğundadır. history_retention_periodise int, null varsayılan. 14420 Değeri belirtilmemişse kullanılır.**@backup_job_id=**backup_job_idÇıktı
SQL ServerAracısı iş Kımlığı yedekleme işi birincil sunucu ile ilişkili. backup_job_idise uniqueidentifierve boş olamaz.**@primary_id=**primary_idÇıktı
Günlük sevkiyat yapılandırmasında birincil veritabanı Kımlığı. primary_idise uniqueidentifierve boş olamaz.@ backup_compression=backup_compression_option
Günlük sevkiyat yapılandırması kullanıp kullanmayacağını belirtir Yedekleme sıkıştırma. Bu parametre yalnızca desteklenen SQL Server 2008 Enterprise(veya sonraki bir sürümünü).0 = Devre dışı. Hiçbir zaman günlük yedeklemeler sıkıştırılır.
1 = Etkin. Her zaman günlük yedeklemeler sıkıştırılır.
2 = Ayarını kullanmak Görüntülemek veya yedekleme sıkıştırma varsayılan sunucu yapılandırma seçeneği yapılandırmak. Bu varsayılan değerdir.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
Hiçbiri
Açıklamalar
değiştirilebilir.sp_add_log_shipping_primary_database dan çalıştırılması gereken ana birincil sunucuda veritabanı. Bu saklı yordam aşağıdaki işlevleri gerçekleştirir:
Birincil bir kimlik üretir ve tablodaki birincil veritabanı için bir girdi ekler log_shipping_primary_databases sağlanan bağımsız değişkenler kullanılarak.
Devre dışı bırakılan birincil veritabanı için bir yedekleme işi oluşturur.
Yedekleme işi Kımlığı ayarlar log_shipping_primary_databases giriş için yedekleme işi iş Kımlığı.
Yerel monitör kaydı tabloya ekler log_shipping_monitor_primary birincil sunucuda kullanılarak sağlanan bağımsız değişkenler.
Monitör sunucusu birincil sunucudan farklı ise, monitör kaydı ekler log_shipping_monitor_primary monitör sunucuda kullanılarak sağlanan bağımsız değişkenler.
İzinler
Yalnızca üyeleri sysadmin sabit sunucu rolü, bu yordamı çalıştırabilirsiniz.
Örnekler
Bu örnek, veritabanı ekler AdventureWorks2012 günlük sevkiyat yapılandırmasında birincil veritabanı olarak.
DECLARE @LS_BackupJobId AS uniqueidentifier
DECLARE @LS_PrimaryId AS uniqueidentifier
EXEC master.dbo.sp_add_log_shipping_primary_database
@database = N'AdventureWorks'
,@backup_directory = N'c:\lsbackup'
,@backup_share = N'\\tribeca\lsbackup'
,@backup_job_name = N'LSBackup_AdventureWorks'
,@backup_retention_period = 1440
,@monitor_server = N'rockaway'
,@monitor_server_security_mode = 1
,@backup_threshold = 60
,@threshold_alert = 0
,@threshold_alert_enabled = 0
,@history_retention_period = 1440
,@backup_job_id = @LS_BackupJobId OUTPUT
,@primary_id = @LS_PrimaryId OUTPUT
,@overwrite = 1
,@backup_compression = 0
GO
DECLARE @LS_BackupJobId AS uniqueidentifier
DECLARE @LS_PrimaryId AS uniqueidentifier
EXEC master.dbo.sp_add_log_shipping_primary_database
@database = N'AdventureWorks'
,@backup_directory = N'c:\lsbackup'
,@backup_share = N'\\tribeca\lsbackup'
,@backup_job_name = N'LSBackup_AdventureWorks'
,@backup_retention_period = 1440
,@monitor_server = N'rockaway'
,@monitor_server_security_mode = 1
,@backup_threshold = 60
,@threshold_alert = 0
,@threshold_alert_enabled = 0
,@history_retention_period = 1440
,@backup_job_id = @LS_BackupJobId OUTPUT
,@primary_id = @LS_PrimaryId OUTPUT
,@overwrite = 1
,@backup_compression = 0
GO
Ayrıca bkz.
Başvuru
Sistem saklı yordamları (Transact-sql)