Menggabungkan database sekunder ke grup ketersediaan AlwaysOn

Berlaku untuk:SQL Server

Topik ini menjelaskan cara menggabungkan database sekunder ke grup ketersediaan AlwaysOn dengan menggunakan SQL Server Management Studio, Transact-SQL, atau PowerShell di SQL Server. Setelah Anda menyiapkan database sekunder untuk replika sekunder, Anda perlu bergabung dengan database ke grup ketersediaan sesegera mungkin. Ini akan memulai pergerakan data dari database utama yang sesuai ke database sekunder.

Catatan

Untuk informasi tentang apa yang terjadi setelah database sekunder bergabung dengan grup, lihat Gambaran Umum Grup Ketersediaan AlwaysOn (SQL Server).

Prasyarat

Izin

Memerlukan izin ALTER AVAILABILITY GROUP pada grup ketersediaan, izin CONTROL AVAILABILITY GROUP, izin ALTER ANY AVAILABILITY GROUP, atau izin CONTROL SERVER.

Menggunakan SQL Server Management Studio

Untuk menggabungkan database sekunder ke grup ketersediaan

  1. Di Object Explorer, sambungkan ke instans server yang menghosting replika sekunder, dan perluas pohon server.

  2. Perluas node Ketersediaan Tinggi Always On dan node Grup Ketersediaan.

  3. Perluas grup ketersediaan yang ingin Anda ubah, lalu perluas node Database Ketersediaan.

  4. Klik kanan database, lalu klik Gabungkan ke Grup Ketersediaan.

  5. Ini membuka kotak dialog Gabungkan Database ke Grup Ketersediaan. Verifikasi nama grup ketersediaan, yang ditampilkan pada bilah judul, dan nama atau nama database yang ditampilkan dalam kisi, dan klik OK, atau klik Batal.

Menggunakan T-SQL

Untuk menggabungkan database sekunder ke grup ketersediaan

  1. Sambungkan ke instans server yang menghosting replika sekunder.

  2. SET HADR Gunakan klausa ALTER DATABASE pernyataan, sebagai berikut:

    ALTER DATABASE SET HADR AVAILABILITY GROUP database_name = group_name

    di mana database_name adalah nama database yang akan digabungkan dan group_name adalah nama grup ketersediaan.

    Contoh berikut menggabungkan database sekunder, Db1, ke replika sekunder lokal dari grup ketersediaan MyAG.

    ALTER DATABASE Db1 SET HADR AVAILABILITY GROUP = MyAG;  
    

    Catatan

    Untuk melihat pernyataan Transact-SQL ini yang digunakan dalam konteks, lihat Membuat Grup Ketersediaan (Transact-SQL).

Menggunakan PowerShell

Untuk menggabungkan database sekunder ke grup ketersediaan

  1. Ubah direktori (cd) ke instans server yang menghosting replika sekunder.

  2. Gunakan cmdlet Add-SqlAvailabilityDatabase untuk menggabungkan satu atau beberapa database sekunder ke grup ketersediaan.

    Misalnya, perintah berikut menggabungkan database sekunder, Db1, ke grup MyAG ketersediaan pada salah satu instans server yang menghosting replika sekunder.

    Add-SqlAvailabilityDatabase `   
    -Path SQLSERVER:\SQL\SecondaryServer\InstanceName\AvailabilityGroups\MyAG `   
    -Database "Db1"  
    

    Catatan

    Untuk melihat sintaks cmdlet, gunakan cmdlet Get-Help di lingkungan PowerShell SQL Server. Untuk informasi selengkapnya, lihat Mendapatkan Bantuan SQL Server PowerShell.

Untuk menyiapkan dan menggunakan penyedia PowerShell SQL Server

Tugas Terkait