FailOver ke Log Shipping Secondary (SQL Server)

Berlaku untuk: SQL Server (semua versi yang didukung)

Mengalihkan ke pengiriman log sekunder berguna jika instans server utama gagal atau memerlukan pemeliharaan.

Mempersiapkan Failover Terkontrol

Biasanya, database utama dan sekunder tidak disinkronkan, karena database utama terus diperbarui setelah pekerjaan pencadangan terbarunya. Selain itu, dalam beberapa kasus, cadangan log transaksi terbaru belum disalin ke instans server sekunder, atau beberapa cadangan log yang disalin mungkin masih belum diterapkan ke database sekunder. Kami menyarankan agar Anda mulai dengan menyinkronkan semua database sekunder dengan database utama, jika memungkinkan.

Untuk informasi tentang pekerjaan pengiriman log, lihat Tentang Pengiriman Log (SQL Server).

Mem-failover

Untuk melakukan failover ke database sekunder:

  1. Salin file cadangan yang tidak dikopi dari berbagi cadangan ke folder tujuan salin dari setiap server sekunder.

  2. Terapkan cadangan log transaksi yang tidak diterapkan secara berurutan ke setiap database sekunder. Untuk informasi selengkapnya, lihat Menerapkan Pencadangan Log Transaksi (SQL Server).

  3. Jika database utama dapat diakses mencadangkan log transaksi aktif dan menerapkan cadangan log ke database sekunder. Anda mungkin perlu mengatur database ke mode pengguna tunggal untuk mendapatkan akses eksklusif sebelum mengeluarkan perintah pemulihan, lalu mengalihkannya kembali ke multi-pengguna setelah pemulihan selesai.

    Jika instans server utama asli tidak rusak, cadangkan ekor log transaksi database utama menggunakan WITH NORECOVERY. Ini meninggalkan database dalam status pemulihan dan karenanya tidak tersedia untuk pengguna. Akhirnya Anda akan dapat meneruskan database ini dengan menerapkan pencadangan log transaksi dari database utama pengganti.

    Untuk informasi selengkapnya, lihat Pencadangan Log Transaksi (SQL Server).

  4. Setelah server sekunder disinkronkan, Anda dapat melakukan failover ke server mana pun yang Anda sukai dengan memulihkan database sekundernya dan mengalihkan klien ke instans server tersebut. Pemulihan menempatkan database ke dalam keadaan konsisten dan membuatnya online.

    Catatan

    Saat Anda membuat database sekunder tersedia, Anda harus memastikan bahwa metadatanya konsisten dengan metadata database utama asli. Untuk informasi selengkapnya, lihat Mengelola Metadata Saat Membuat Database Tersedia di Instans Server Lain (SQL Server).

  5. Setelah memulihkan database sekunder, Anda dapat mengonfigurasi ulang database tersebut untuk bertindak sebagai database utama untuk database sekunder lainnya.

    Jika tidak ada database sekunder lain yang tersedia, lihat Mengonfigurasi Pengiriman Log (SQL Server).

Tugas Terkait

Lihat juga

Tabel Pengiriman Log dan Prosedur Tersimpan
Tentang Pengiriman Log (SQL Server)
Pencadangan Log Ekor (SQL Server)