Share via


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.

Konu bağlantısı simgesi 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:

  1. 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.

  2. Devre dışı bırakılan birincil veritabanı için bir yedekleme işi oluşturur.

  3. Yedekleme işi Kımlığı ayarlar log_shipping_primary_databases giriş için yedekleme işi iş Kımlığı.

  4. Yerel monitör kaydı tabloya ekler log_shipping_monitor_primary birincil sunucuda kullanılarak sağlanan bağımsız değişkenler.

  5. 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)

Kavramlar

Özet sevkiyat oturum