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

MicrosoftPowerShell, görev tabanlı komut satırı kabuğu ve komut dosyası dili, özellikle sistem yönetimi için tasarlanmış olduğunu. AlwaysOn Kullanılabilirlik GruplarıPowerShell cmdlets içinde bir dizi sağlar SQL Server 2012dağıtmak, yönetmek ve kullanılabilirlik grupları, kullanılabilirlik yinelemeler ve kullanılabilirlik veritabanlarını izlemek için olanak veren.

[!NOT]

PowerShell cmdlet başarıyla eylemi başlatarak tamamlayabilirsiniz. Bu kullanılabilirlik bir grubun yerine çalışma gibi amaçlanan çalışmanın tamamlandığını göstermez. Bir dizi eylemi komut dosyası zaman, eylemlerin durumunu denetlemek ve onları tamamlamak için beklemeniz gerekebilir.

Bu konu aşağıdaki kümelerinden birini görevler için cmdlet'leri tanıtır:

  • Sunucu örneği için AlwaysOn kullanılabilirlik grupları yapılandırmaff878391(v=sql.110).md

  • Yedekleme ve geri yükleme veritabanları ve hareket günlükleriff878391(v=sql.110).md

  • Oluşturma ve kullanılabilirlik gruplarını yönetme

  • Oluşturma ve kullanılabilirlik yinelemeler yönetme

  • Ekleme ve kullanılabilirlik veritabanlarını yönetme

  • Kullanılabilirlik grupları izleme

[!NOT]

Konular listesi için SQL Server 2012, Gerçekleştirmek için cmdlet'leri kullanın anlatan çevrimiçi AlwaysOn Kullanılabilirlik GruplarıGörevler, bkz: "ilgili görevler" bölümünde AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış.

Sunucu örneği için AlwaysOn kullanılabilirlik grupları yapılandırma

Cmdlet'leri

Açıklama

Supported on

Disable-SqlAlwaysOn

Devre dışı bırakır AlwaysOn Kullanılabilirlik Gruplarıözelliği sunucu örneği.

Sunucu örneği tarafından belirtilen Path, InputObject, ya Nameparametresi. (Bir sürümü olmalıdır SQL Server 2012destekleyen AlwaysOn Kullanılabilirlik Grupları.)

Enable-SqlAlwaysOn

Olanak AlwaysOn Kullanılabilirlik Gruplarıörneğinde SQL Server 2012destekleyen AlwaysOn Kullanılabilirlik Gruplarıözellik. İçin destek hakkında bilgi için AlwaysOn Kullanılabilirlik Gruplarıbakın Önkoşullar, kısıtlamaları ve öneriler için AlwaysOn kullanılabilirlik grupları (SQL Server).

Herhangi bir baskı SQL Server 2012destekleyen AlwaysOn Kullanılabilirlik Grupları.

New-SqlHadrEndPoint

Sunucu örneği bitiş noktası yansıtma yeni bir veritabanı oluşturur. Bu bitiş noktası, birincil ve ikincil veritabanları arasında verileri taşıma için gereklidir.

Herhangi bir örneğiniSQL Server

Set-SqlHadrEndpoint

Varolan bir veritabanı adı, devlet veya kimlik doğrulama özellikleri gibi bitiş noktası yansıtma özelliklerini değiştirir.

Destekleyen sunucu örneği AlwaysOn Kullanılabilirlik Gruplarıve bitiş noktası yansıtma veritabanı

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

Yedekleme ve geri yükleme veritabanları ve hareket günlükleri

Cmdlet'leri

Açıklama

Supported on

Backup-SqlDatabase

Bir veri ya da günlük oluşturur yedekleme.

Herhangi bir çevrimiçi veritabanı (için AlwaysOn Kullanılabilirlik Grupları, bir veritabanı, birincil kopyayı barındıran sunucu örneği)

Restore-SqlDatabase

Bir yedeğini geri yükler.

Herhangi bir örneğini SQL Server(için AlwaysOn Kullanılabilirlik Grupları, ikincil kopya barındıran sunucu örneği)

Önemli notÖnemli
Ikincil bir veritabanı hazırlanırken, kullanmanız gereken -NoRecoveryparametresi her Restore-SqlDatabasekomut.

Bu cmdlet öğelerini kullanarak bir ikincil veritabanı hazırlama hakkında daha fazla bilgi için bkz: El ile bir ikincil veritabanı için bir kullanılabilirlik grubu (SQL Server) hazırlamak.

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

Oluşturma ve kullanılabilirlik gruplarını yönetme

Cmdlet'leri

Açıklama

Supported on

New-SqlAvailabilityGroup

Yeni durumu grup oluşturur.

Sunucu örneği ana birincil çoğaltma

Remove-SqlAvailabilityGroup

Kullanılabilirlik grubu siler.

HCMH etkin sunucu örneği

Set-SqlAvailabilityGroup

Kullanılabilirlik bir grubun özelliklerini ayarlar; bir kullanılabilirlik grup çevrimiçi/çevrimdışı duruma

Birincil kopya barındıran sunucu örneği

Switch-SqlAvailabilityGroup

Yerine çalışma aşağıdaki formlardan birini başlatır:

  • Zorla yerine çalışma durumu bir grubun (ile olası veri kaybını).

  • El ile yerine çalışma durumu bir grubun.

Hedef ikincil çoğaltma barındıran sunucu örneği

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

Oluşturma ve kullanılabilirlik yinelemeler yönetme

Cmdlet'leri

Açıklama

Supported on

New-SqlAvailabilityReplica

Yeni bir kullanılabilirlik kopya oluşturur. Sen-ebilmek kullanma -AsTemplateher yeni kullanılabilirlik çoğaltması için bellek kullanılabilirliği-çoğaltma nesne oluşturmak için parametre.

Birincil kopya barındıran sunucu örneği

Join-SqlAvailabilityGroup

İkincil çoğaltma kullanılabilirliğini gruba katıldı.

İkincil çoğaltma barındıran sunucu örneği

Remove-SqlAvailabilityReplica

Kullanılabilirlik yineleme siler.

Birincil kopya barındıran sunucu örneği

Set-SqlAvailabilityReplica

Kullanılabilirliği çoğaltma özelliklerini ayarlar.

Birincil kopya barındıran sunucu örneği

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

Ekleme ve kullanılabilirlik veritabanlarını yönetme

Cmdlet'leri

Açıklama

Supported on

Add-SqlAvailabilityDatabase

  • Üzerinde birincil yineleme, bir veritabanı bir kullanılabilirlik grubuna ekler.

  • İkincil bir yineleme üzerinde ikincil veritabanı kullanılabilirlik grubuna katıldı.

Kullanılabilirlik çoğaltmasını barındıran sunucu örneği (davranış farklı olarak birincil ve ikincil çoğaltmaları için)

Remove-SqlAvailabilityDatabase

  • Birincil yineleme üzerinde veritabanı kullanılabilirlik gruptan kaldırır.

  • İkincil bir yineleme üzerinde yerel ikincil veritabanı yerel ikincil yineleme kümesinden kaldırır.

Kullanılabilirlik çoğaltmasını barındıran sunucu örneği (davranış farklı olarak birincil ve ikincil çoğaltmaları için)

Resume-SqlAvailabilityDatabase

Askıya alınmış durumu veritabanı için veri hareketi sürdürür.

Sunucu örneği üzerinde veritabanını askıya alınmıştı.

Suspend-SqlAvailabilityDatabase

Kullanılabilirlik bir veritabanının veri taşıma askıya alır.

Kullanılabilirlik çoğaltmasını barındıran sunucu örneği.

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

Kullanılabilirlik grup sağlık izleme

Aşağıdaki SQL Servercmdlets etkinleştirme durumu grup ve yinelemeler ve veritabanları durumunu izlemek için.

Güvenlik notuGüvenlik Notu

Bu cmdlet çalıştırmak için Bağlan, VIEW server state ve Görünüm tanımı HIÇBIR izni olması gerekir.

Cmdlet

Açıklama

Supported on

Test-SqlAvailabilityGroup

Sağlık durumu bir grubun, SQL Server ilke tabanlı yönetimi (pbm) ilkeleri değerlendirerek değerlendiriyor.

Kullanılabilirlik çoğaltmasını barındıran sunucu örneği.*

Test-SqlAvailabilityReplica

Sağlık durumu yineleme SQL Server ilke tabanlı yönetimi (pbm) ilkeleri değerlendirerek değerlendiriyor.

Kullanılabilirlik çoğaltmasını barındıran sunucu örneği.*

Test-SqlDatabaseReplicaState

Sağlık durumu veritabanının tüm birleştirilmiş kullanılabilirlik çoğaltmalar üzerinde SQL Server ilke tabanlı yönetimi (pbm) ilkeleri değerlendirerek değerlendiriyor.

Kullanılabilirlik çoğaltmasını barındıran sunucu örneği.*

* Bir kullanılabilirlik gruptaki tüm kullanılabilirlik yinelemeler hakkında bilgi görüntülemek için birincil kopyayı barındıran sunucu örneğini kullanın.

Daha fazla bilgi için, bkz. Ilke tabanlı yönetimi bir kullanılabilirlik grubu (SQL Server) durumunu görüntülemek için kullanın.

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ış

Learning PowerShell

SQL Server PowerShell Yardımı almak

Run SQL Server PowerShell