Aracılığıyla paylaş


sqllogship uygulaması

Şunlar için geçerlidir: SQL Server

sqllogship uygulaması bir yedekleme, kopyalama veya geri yükleme işlemi gerçekleştirir ve günlük gönderim yapılandırması için ilişkili temizleme görevleri gerçekleştirir. İşlem, belirli bir veritabanı için SQL Server'ın belirli bir örneğinde gerçekleştirilir.

Söz dizimi kuralları için bkz. SQL komut satırı yardımcı programları (Veritabanı Altyapısı).

Sözdizimi

sqllogship
-server instance_name { -backup primary_id | -copy secondary_id | -restore secondary_id }
[ -verboselevel level ]
[ -logintimeout timeout_value ]
[ -querytimeout timeout_value ]
[ -connectionoptions "<key_value_pairs>; [ ... ]" ]

Tartışmalar

-server instance_name

İşlemin çalıştırıldığı SQL Server örneğini belirtir. Belirlenecek sunucu örneği, hangi log gönderim işleminin belirtildiğine bağlıdır. için-backup, instance_name günlük gönderim yapılandırmasındaki birincil sunucunun adı olmalıdır. veya -copyiçin -restoreinstance_name, günlük gönderim yapılandırmasındaki ikincil sunucunun adı olmalıdır.

-backup primary_id

Birincil kimliği primary_id tarafından belirtilen birincil veritabanı için bir yedekleme işlemi gerçekleştirir. Bu kimliği log_shipping_primary_databases sistem tablosundan seçerek veya sp_help_log_shipping_primary_database saklı yordamını kullanarak alabilirsiniz.

Yedekleme işlemi, yedekleme dizininde günlük yedeklemesini oluşturur. Ardından sqllogship uygulaması, dosya saklama süresine göre eski yedekleme dosyalarını temizler. Ardından uygulama, birincil sunucuda ve izleyici sunucusunda yedekleme işleminin geçmişini günlüğe kaydeder. Son olarak uygulama, bekletme süresine göre eski geçmiş bilgilerini temizleyen sp_cleanup_log_shipping_history çalıştırır.

-kopyala secondary_id

İkincil kimliği secondary_id tarafından belirtilen ikincil veritabanı veya veritabanları için belirtilen ikincil sunucudan yedeklemeleri kopyalamak için kopyalama işlemi gerçekleştirir. Bu kimliği log_shipping_secondary sistem tablosundan seçerek veya sp_help_log_shipping_secondary_database saklı yordamını kullanarak alabilirsiniz.

İşlem, yedekleme dosyalarını yedekleme dizininden hedef dizine kopyalar. Ardından sqllogship uygulaması, ikincil sunucuda ve izleyici sunucusunda kopyalama işleminin geçmişini günlüğe kaydeder.

-geri yükle secondary_id

İkincil kimliği secondary_id tarafından belirtilen ikincil veritabanı veya veritabanları için belirtilen ikincil sunucuda bir geri yükleme işlemi gerçekleştirir. Saklı yordamı kullanarak sp_help_log_shipping_secondary_database bu kimliği alabilirsiniz.

Hedef dizinde en son geri yükleme noktasından sonra oluşturulan tüm yedekleme dosyaları ikincil veritabanına veya veritabanlarına geri yüklenir. Ardından sqllogship uygulaması, dosya saklama süresine göre eski yedekleme dosyalarını temizler. Ardından uygulama, ikincil sunucuda ve izleyici sunucusunda geri yükleme işleminin geçmişini günlüğe kaydeder. Son olarak uygulama, bekletme süresine göre eski geçmiş bilgilerini temizleyen öğesini çalıştırır sp_cleanup_log_shipping_history.

-verboselevel düzeyi

Günlük gönderim geçmişine eklenen iletilerin düzeyini belirtir. düzey aşağıdaki tamsayılardan biridir:

Seviye Açıklama
0 İzleme ve hata ayıklama iletilerine yönelik hiçbir çıktı üretme.
1 Çıktı hata işleme mesajları.
2 Çıkış uyarıları ve hata işleme iletileri.
3 (varsayılan) Bilgi iletileri, uyarılar ve hata işleme iletilerinin çıktısı.
4 Tüm hata ayıklama ve izleme iletilerinin çıktısını ver.

-logintimeout timeout_value

Deneme zaman aşımına uğramadan önce sunucu örneğinde oturum açmaya çalışmak için ayrılan süreyi belirtir. Varsayılan değer 15 saniyedir. timeout_valueint.

-querytimeout timeout_value

Deneme zaman aşımına uğramadan önce belirtilen işlemi başlatmak için ayrılan süreyi belirtir. Varsayılan değer zaman aşımı süresi değildir. timeout_valueint.

-connectionoptions "<key_value_pairs>; [ ... n ] "

SQL Server 2025 (17.x) ve sonraki sürümler için geçerlidir.

Anahtar değer çiftleri biçiminde ek bağlantı seçeneklerini belirtir.

Aşağıdaki tabloda kullanılabilir bağlantı seçenekleri listelenmiştir:

Key Değer
Encrypt strict, mandatory, optional, true, , false
TrustServerCertificate true, false, yes, no
ServerCertificate Dosya sistemindeki sunucu sertifikası yolu. Bu seçenek en fazla 260 karakter uzunluğundadır.
HostNameInCertificate Sertifika için ana bilgisayar adı geçersiz kılma. Bu seçenek en fazla 255 karakter uzunluğundadır.

Açıklamalar

Mümkün olduğunda yedekleme, kopyalama ve geri yükleme işlemlerini gerçekleştirmek için yedekleme, kopyalama ve geri yükleme işlerini kullanın. Bu işleri bir toplu işlemden veya başka bir uygulamadan başlatmak için sp_start_job saklı yordamını çağırın.

sqllogship tarafından oluşturulan günlük gönderim geçmişi, günlük gönderimi yedekleme, kopyalama ve geri yükleme işleri tarafından oluşturulan geçmişle iç içe geçmiş olarak bulunur. Günlük gönderim yapılandırması için yedekleme, kopyalama veya geri yükleme işlemlerini gerçekleştirmek için sqllogship'i tekrar tekrar kullanmayı planlıyorsanız, ilgili günlük gönderim işini veya işlerini devre dışı bırakmayı göz önünde bulundurun. Daha fazla bilgi için bkz. İşi Devre Dışı Bırakma veya Etkinleştirme.

sqllogship uygulaması dizinine SqlLogShip.exe<drive>:\Program Files\Microsoft SQL Server\130\Tools\Binn yüklenir.

İzinler

sqllogship , Windows Kimlik Doğrulaması kullanır. Komutun çalıştırıldığı Windows Kimlik Doğrulaması hesabı, Windows dizin erişimi ve SQL Server izinleri gerektirir. Gereksinim, sqllogship komutunun , -backupveya -copy seçeneğini belirtip belirtmediğine -restorebağlıdır.

Seçenek Dizin erişimi İzinler
-backup Yedekleme dizinine okuma/yazma erişimi gerektirir. deyimiyle aynı izinleri BACKUP gerektirir. Daha fazla bilgi için bkz . YEDEKLEME.
-copy Yedekleme dizinine okuma erişimi ve kopyalama dizinine yazma erişimi gerektirir. sp_help_log_shipping_secondary_database saklı yordamıyla aynı izinleri gerektirir.
-restore Kopyalama dizinine okuma/yazma erişimi gerektirir. deyimiyle aynı izinleri RESTORE gerektirir. Daha fazla bilgi için bkz. RESTORE Deyimleri.

Yedekleme ve kopyalama dizinlerinin yollarını bulmak için saklı yordamı çalıştırabilir sp_help_log_shipping_secondary_database veya içindeki tabloyu log_shipping_secondarygörüntüleyebilirsinizmsdb. Yedekleme dizininin ve hedef dizinin yolları sırasıyla ve backup_source_directory sütunlarında backup_destination_directory yer alır.