Yedekleme (SQL Server) kullanılabilirliği yinelemesi üzerinde yapılandırmak

Bu konuda ikincil kopyaları AlwaysOn kullanılabilirlik grubu kullanarak yedekleme yapılandırmak açıklar SQL Server Management Studio, Transact-SQL, veya PowerShell SQL Server 2012.

[!NOT]

İkincil kopyaları yedekleme giriş için bkz: Yedekleme ikincil kopyaları (AlwaysOn kullanılabilirlik grupları).

  • Başlamadan Önce

    Sınırlamalar ve Kısıtlamalar

    Ön Koşullar

    Güvenlik

  • Yedekleme kullanarak ikincil yinelemesi üzerinde yapılandırmak için:

    SQL Server Management Studio

    Transact-SQL

    PowerShell

  • Takip: sonra ikinci yinelemesi üzerinde yedekleme yapılandırma

  • Yedekleme tercih ayarları hakkında bilgi edinmek için

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

  • Yalnızca backup GNLK tam ikinci yinelemesi üzerinde desteklenir. backup database yalnızca yalnızca kopya tam yedekleme veritabanı, dosya veya filegroups destekler. Fark yedekleme ikincil yinelemesi üzerinde desteklenmez.

    [!NOT]

    Yalnızca kopya yedekleme günlüğü zinciri etkisi değil. Ayrıca, yalnızca kopya yedekleme fark bitmap belli değil.

  • Bir ikincil veritabanını yedeklemek için ikincil kopya birincil yineleme ile iletişim gerekir ve SENKRONİZE veya eşitleme olmalıdır.

  • Yapılandırma yedekleme ikincil yinelemesi üzerinde sadece desteklemek için bir kullanılabilirlik grubu nerede yedeklemeler gerçekleştirmek için yedekleme tercihlerinizi oluşturur. Tercihi tarafından zorlanmaz anlamak önemlidir SQL Server, bu nedenle otomatik yedekleme tercih geçici yedekleri üzerinde hiçbir etkisi olmaz. Otomatik yedekleme tercihi yedek önceliğini sıfırdan büyük her kullanılabilirliği çoğaltma dikkate almak (>0), yedekleme işlerini kullanılabilirlik grubundaki veritabanları için komut dosyası gerekiyor. Daha fazla bilgi için bkz: İzle: sonra ikincil kopyaları yedekleme yapılandırma, bu konuda.

Ön Koşullar

  • Birincil kopyayı barındıran sunucu kopyasına bağlanması gerekir.

Güvenlik

İzinler

Görev

İzinler

Bir kullanılabilirlik grubu oluştururken ikincil yinelemesi üzerinde yedekleme yapılandırmak için

Üyelik sysadminsabit sunucu rolü ve kullanılabilirlik grubu oluştur sunucu izni, herhangi bir kullanılabilirlik group alter izni veya control server izni.

Kullanılabilirlik grup veya kullanılabilirlik yineleme değiştirme

Kullanılabilirlik grup, DENETİMİN kullanılabilirliği Grup izni, herhangi bir kullanılabilirlik group alter izni veya control server izni kullanılabilirlik group alter izni gerektirir.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Management Studio Kullanarak

İkincil yinelemesi üzerinde yedekleme yapılandırmak için

  1. Nesne Gezgini'nde birincil kopyayı barındıran sunucu kopyasına bağlanın ve sunucu ağacı sunucu adını tıklatın.

  2. Genişletme AlwaysOn yüksek kullanılabilirlik düğümü ve Kullanılabilirliği grupları düğüm.

  3. Yedekleme tercihleri yapılandırmak ve seçmek istediğiniz kullanılabilirlik grubu tıklatın Özellikler komut.

  4. İçinde Kullanılabilirliği grup özelliklerini Seç iletişim kutusunda Yedekleme Tercihler sayfa.

  5. Tarih yedeklemeler gerçekleştiği? paneli, kullanılabilirlik grup, biri için otomatik yedekleme tercihi seçin:

    • İkincil tercih
      Yedekleri birincil yineleme tek çoğaltması çevrimiçi olduğunda dışında bir ikincil çoğaltma gerçekleşeceğini belirtir. Bu durumda, yedek birincil yineleme üzerinde oluşması. Bu varsayılan seçenektir.

    • Yalnızca ikincil
      Yedekleri asla birincil yineleme üzerinde gerçekleştirilmesi gerektiğini belirtir. Birincil yineleme tek çoğaltması çevrimiçi ise, yedek ortaya çıkmaz.

    • Birincil
      Yedekleri her zaman birincil yineleme üzerinde gerçekleşeceğini belirtir. Bu seçenek yedekleme ikincil bir yineleme üzerinde çalıştırıldığında, desteklenmeyen fark yedeklemeler oluşturma gibi yedekleme özellikleri, gerektiğinde kullanışlıdır.

      Önemli notÖnemli

      Günlük sevkiyat herhangi bir ikincil veritabanları kullanılabilirliğini grubu için hazırlamak için kullanmayı planlıyorsanız, otomatik yedekleme tercihi ayarlamak birincil kadar tüm ikincil veritabanları hazırladı ve kullanılabilirlik gruba katıldı.

    • Herhangi bir yineleme
      Tercih ettiğiniz yedekleme işlerini kullanılabilirlik yinelemeler rolü yedeklemeler gerçekleştirmek için çoğaltma seçerken göz ardı belirtir. Not yedekleme işleri devlet bağlı ve her kullanılabilirliği çoğaltma işlem durumunu birlikte yedek öncelik gibi diğer faktörler değerlendirmek.

    Önemli notÖnemli

    Yedekleme-tercih ayarında hiçbir zorlama yoktur. Bu tercihi yorumu bağlıdır mantığını, varsa içine geri işleri verilen kullanılabilirlik grubundaki veritabanları için komut dosyası. Daha fazla bilgi için, bkz. Yedekleme ikincil kopyaları (AlwaysOn kullanılabilirlik grupları).

  6. Kullanım kopya yedekleme öncelikleri kullanılabilirliği kopyaları yedekleme önceliğini değiştirmek için kılavuz. Bu kılavuz, her sunucu örneği çoğaltması kullanılabilirliği grubu barındıran geçerli yedekleme önceliğini görüntüler. Kılavuz sütunlar aşağıdaki gibidir:

    • Sunucu örneği
      Örnek adı SQL Server, kullanılabilirlik çoğaltmasını barındırır.

    • Yedekleme öncelik (= en düşük 1, en yüksek = 100)
      Bu çoğaltma göreli olarak aynı kullanılabilirlik grubundaki diğer kopyalarla yedeklemelerini gerçekleştirirken, önceliğini belirtir. 0..100 Aralığındaki bir tamsayı değeridir. 1 en düşük önceliği belirtir ve 100 en yüksek önceliği gösterir. Eğer Yedekleme öncelik = 1, kullanılabilirliği çoğaltma yalnızca hiçbir daha yüksek öncelik durumu yinelemeler halen varsa, yedekleme gerçekleştirmek için tercih.

    • Yineleme dışla
      Yedeklemeler gerçekleştirmek için seçilecek bu kullanılabilirliği çoğaltma asla istiyorsanız seçin. Bu, asla yerine yedekleri istediğiniz uzak kullanılabilirliği çoğaltma için yararlı olacaktır.

  7. Değişikliklerinizi uygulamak için tıklayın Tamam.

Yedekleme Tercihleri sayfasına erişmek için alternatif yollar

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Transact-SQL'i Kullanma

İkincil yinelemesi üzerinde yedekleme yapılandırmak için

  1. Birincil kopyayı barındıran sunucu kopyasına bağlanın.

  2. Yeni kullanılabilirlik grubu, kullanmak Kullanılabilirliği grubu oluşturmak Transact-SQL deyimi. Varolan bir kullanılabilirlik Grup değiştiriyorsanız, kullanmak Kullanılabilirliği group alter Transact-SQL deyimi.

    • Isteğe bağlı olarak, otomatik yedekleme tercih durumu grubu için yapılandırın. Varsayılan ayar, ikincil kopyaları tercih etmektir. Bu ayarı değiştirmek için automated_backup_preference seçeneği, aşağıdaki gibi kullanın:

      … AUTOMATED_BACKUP_PREFERENCE = {BİRİNCİL | SECONDARY_ONLY | İKİNCİL | YOK}

      Burada,

      • BİRİNCİL
        Yedekleri her zaman birincil yineleme üzerinde gerçekleşeceğini belirtir. Bu seçenek yedekleme ikincil bir yineleme üzerinde çalıştırıldığında, desteklenmeyen fark yedeklemeler oluşturma gibi yedekleme özellikleri, gerektiğinde kullanışlıdır.

        Önemli notÖnemli

        Günlük sevkiyat herhangi bir ikincil veritabanları kullanılabilirliğini grubu için hazırlamak için kullanmayı planlıyorsanız, kadar tüm ikincil veritabanları hazırladı ve kullanılabilirlik gruba katıldı otomatik yedekleme öncelik birincil ayarlayın.

      • SECONDARY_ONLY
        Yedekleri asla birincil yineleme üzerinde gerçekleştirilmesi gerektiğini belirtir. Birincil yineleme tek çoğaltması çevrimiçi ise, yedek ortaya çıkmaz.

      • İKİNCİL
        Yedekleri birincil yineleme tek çoğaltması çevrimiçi olduğunda dışında bir ikincil çoğaltma gerçekleşeceğini belirtir. Bu durumda, yedek birincil yineleme üzerinde oluşması. Bu varsayılan davranıştır.

      • NONE
        Tercih ettiğiniz yedekleme işlerini kullanılabilirlik yinelemeler rolü yedeklemeler gerçekleştirmek için çoğaltma seçerken göz ardı belirtir. Not yedekleme işleri devlet bağlı ve her kullanılabilirliği çoğaltma işlem durumunu birlikte yedek öncelik gibi diğer faktörler değerlendirmek.

      Örneğin, aşağıdaki komut, varolan bir kullanılabilirlik Grup otomatik yedekleme tercihi değiştirir AG1, to birincil:

      ALTER AVAILABILITY GROUP [AG1] SET ( AUTOMATED_BACKUP_PREFERENCE = PRIMARY );
      

      Yeni durumu grup için automated_backup_preference ayarlama örnek için bkz: KULLANILABİLİRLİK group (Transact-sql) oluştur.

    • Bir kullanılabilirliği çoğaltma kullanılabilirliğini grubu oluştur veya kullanılabilirlik group alter veya verilen kullanılabilirliği çoğaltma göreli olarak aynı kullanılabilirlik grubundaki diğer kopyalarla yedeklemeler gerçekleştirmek için öncelik belirlemek için BACKUP_PRIORITY seçeneği belirtmeniz Transact-SQLifadesi şöyle:

      … [EKLE | Değiştir] yineleme on <server_instance> WITH (BACKUP_PRIORITY = n)

      Burada, n0..100 aralığındaki bir tamsayı iş. Bu değerler, aşağıdaki anlamları:

      • 1..100 kullanılabilirliği çoğaltma yedeklemeler gerçekleştirmek için seçilmiş gösterir. 1 en düşük önceliği belirtir ve 100 en yüksek önceliği gösterir. If BACKUP_PRIORITY = 1, kullanılabilirliği çoğaltma yalnızca hiçbir daha yüksek öncelik durumu yinelemeler halen varsa, yedekleme gerçekleştirmek için tercih.

      • 0 bu kullanılabilirliği çoğaltma asla yedeklemeler gerçekleştirmek için seçilecektir olduğunu gösterir. Bu, asla yerine yedekleri istediğiniz uzak kullanılabilirliği çoğaltma için yararlı olacaktır.

      Örneğin, yedekleme ikincil rolü altında çalışırken desteklemek için varolan durumu yinelemeyi değiştirmek için:ALTER AVAILABILITY GROUP [AG1] MODIFY REPLICA ON computer01 WITH (BACKUP_PRIORITY = 70);

      BACKUP_PRIORITY bir kullanılabilirlik grubu oluşturma ayarlama örnek için bkz: KULLANILABİLİRLİK group (Transact-sql) oluştur.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

PowerShell kullanma

İkincil yinelemesi üzerinde yedekleme yapılandırmak için

  1. Varsayılan ayarla (cd) birincil kopyayı barındıran sunucu örneği.

  2. Isteğe bağlı olarak, her durumu yineleme ekleme veya değiştirme olduğunuz yedekleme önceliğini yapılandırın. Bu öncelik, ana bilgisayarların hangi çoğaltma karar birincil kopya Veritabanı kullanılabilirlik grubunda bir otomatik yedekleme isteği (en yüksek önceliğe sahip olan yineleme seçilir) hizmet veren sunucu örneği tarafından kullanılır. Bu öncelik, 0-100, herşey dahil arasında herhangi bir sayı olabilir. 0 Önceliğine yineleme aday olarak yedek isteklerine hizmet vermek için düşünülmelidir değil gösterir. Varsayılan değer 50'dir.

    Kullanılabilirliği çoğaltma kullanılabilirliğini grubuna eklerken kullanın New-SqlAvailabilityReplicacmdlet'i. Varolan bir kullanılabilirlik yinelemeyi değiştirirken kullanmak Set-SqlAvailabilityReplicacmdlet'i. Her iki durumda da belirtmek BackupPriority nparametresi, nerede n100 ile 0 arasında bir değer olan.

    Örneğin, aşağıdaki komut yedekleme durumu Yineleme önceliğini ayarlar MyReplicaiçin 60.

    Set-SqlAvailabilityReplica -BackupPriority 60 `
    -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplica
    
  3. Isteğe bağlı olarak, otomatik yedekleme tercih durumu grup oluşturma veya değiştirme için yapılandırın. Bu tercih, nasıl bir yedekleme işi birincil kopya yedekleme yeri seçerken değerlendirmelidir gösterir. Varsayılan ayar, ikincil kopyaları tercih etmektir.

    Bir kullanılabilirlik grubu oluştururken, New-SqlAvailabilityGroupcmdlet'i. Varolan bir kullanılabilirlik Grup değiştirirken kullanmak Set-SqlAvailabilityGroupcmdlet'i. Her iki durumda da belirtmek AutomatedBackupPreferenceparametresi.

    Burada,

    • Primary
      Yedekleri her zaman birincil yineleme üzerinde gerçekleşeceğini belirtir. Bu seçenek yedekleme ikincil bir yineleme üzerinde çalıştırıldığında, desteklenmeyen fark yedeklemeler oluşturma gibi yedekleme özellikleri, gerektiğinde kullanışlıdır.

      Önemli notÖnemli

      Günlük sevkiyat herhangi bir ikincil veritabanları kullanılabilirliğini grubu için hazırlamak için kullanmayı planlıyorsanız, otomatik yedekleme tercihi ayarlamak Primarykadar tüm ikincil veritabanları hazırladı ve kullanılabilirlik grubuna katıldı.

    • SecondaryOnly
      Yedekleri asla birincil yineleme üzerinde gerçekleştirilmesi gerektiğini belirtir. Birincil yineleme tek çoğaltması çevrimiçi ise, yedek ortaya çıkmaz.

    • Secondary
      Yedekleri birincil yineleme tek çoğaltması çevrimiçi olduğunda dışında bir ikincil çoğaltma gerçekleşeceğini belirtir. Bu durumda, yedek birincil yineleme üzerinde oluşması. Bu varsayılan davranıştır.

    • None
      Tercih ettiğiniz yedekleme işlerini kullanılabilirlik yinelemeler rolü yedeklemeler gerçekleştirmek için çoğaltma seçerken göz ardı belirtir. Not yedekleme işleri devlet bağlı ve her kullanılabilirliği çoğaltma işlem durumunu birlikte yedek öncelik gibi diğer faktörler değerlendirmek.

    Örneğin, aşağıdaki ayarlar komut AutomatedBackupPreferenceözellik kullanılabilirliği Grup MyAgiçin SecondaryOnly. Bu kullanılabilirlik grubundaki veritabanları otomatik yedeklemeler asla birincil yineleme üzerinde ortaya çıkar, ancak ikincil çoğaltma için en yüksek yedek öncelik ayarı ile yönlendirilecektir.

    Set-SqlAvailabilityGroup `
    -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg `
    -AutomatedBackupPreference SecondaryOnly
    

[!NOT]

Bir cmdlet sözdizimini görüntülemek için Get-Helpcmdlet'inde SQL ServerPowerShell ortam. Daha fazla bilgi için, bkz. SQL Server PowerShell Yardımı almak.

Kurmak ve SQL Server PowerShell sağlayıcısı kullanma

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

İzleme: Yedekleme ikincil yinelemesi üzerinde yapılandırdıktan sonra

Otomatik yedekleme tercihi yedek önceliğini sıfırdan büyük her kullanılabilirliği çoğaltma dikkate almak (>0), yedekleme işlerini kullanılabilirlik grubundaki veritabanları için komut dosyası gerekiyor. Geçerli yineleme tercih edilen yedek kopya olup olmadığını belirlemek için sys.fn_hadr_backup_is_preferred_replica işlevi yedekleme komut. Örneğin, bir yedekleme işi komut tipik bir parçası gibi görünür:

IF (NOT sys.fn_hadr_backup_is_preferred_replica(@DBNAME))
BEGIN
      Select ‘This is not the preferred replica, exiting with success’;
      RETURN 0 – This is a normal, expected condition, so the script returns success
END
BACKUP DATABASE @DBNAME TO DISK=<disk>
   WITH COPY_ONLY;
İpucuİpucu

Eğer sen kullanma Maintenance Plan Wizard ' bir yedekleme işi oluşturmak için işlem otomatik olarak çağırır ve kontrol komut dosyası mantık içerir sys.fn_hadr_backup_is_preferred_replicaişlevi. Ancak, yedekleme işi "Bu tercih replica… değil" ileti döndürmez.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Yedekleme tercih ayarları hakkında bilgi edinmek için

Aşağıdaki yedekleme ikincil üzerinde ilgili bilgi almak için kullanışlıdır.

Görünüm

Bilgi

İlgili sütunlar

sys.fn_hadr_backup_is_preferred_replica

Geçerli yineleme tercih edilen yedek kopya mı?

Uygulanamaz.

sys.availability_groups

Otomatik yedekleme tercih

automated_backup_preference

automated_backup_preference_desc

sys.availability_replicas

Yedekleme öncelik verilen kullanılabilirlik yineleme

backup_priority

sys.dm_hadr_availability_replica_states

Çoğaltma sunucusu örneğine yerel mi?

Geçerli rolü

Çalışma durumu

Bağlantılı durumu

Kullanılabilirliği çoğaltma eşitlemesi sağlık

is_local

rol, role_desc

operational_state, operational_state_desc

connected_state, connected_state_desc

synchronization_health, synchronization_health_desc

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Ayrıca bkz.

Kavramlar

AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış

Yedekleme ikincil kopyaları (AlwaysOn kullanılabilirlik grupları)