Mencadangkan database dengan dukungan Stretch (Stretch Database)

Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru - Hanya Windows

Penting

Stretch Database tidak digunakan lagi di SQL Server 2022 (16.x) dan Azure SQL Database. Fitur ini akan dihapus dalam versi Mesin Database di masa mendatang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini.

Pencadangan database membantu Anda memulihkan dari berbagai jenis kegagalan, kesalahan, dan bencana.

  • Anda harus mencadangkan database SQL Server dengan dukungan Stretch.

  • Microsoft Azure secara otomatis mencadangkan data jarak jauh yang telah dimigrasikan Stretch Database dari SQL Server ke Azure.

Pencadangan hanyalah satu bagian dari solusi ketersediaan tinggi dan kelangsungan bisnis yang lengkap. Untuk informasi selengkapnya tentang ketersediaan tinggi, lihat Solusi Ketersediaan Tinggi.

Mencadangkan data SQL Server Anda

Untuk mencadangkan database SQL Server dengan dukungan Stretch, Anda dapat terus menggunakan metode pencadangan SQL Server yang saat ini Anda gunakan. Untuk informasi selengkapnya, lihat Mencadangkan dan Memulihkan Database SQL Server.

Cadangan database SQL Server dengan dukungan Stretch hanya berisi data lokal dan data yang memenuhi syarat untuk migrasi pada saat pencadangan berjalan. (Data yang memenuhi syarat adalah data yang belum dimigrasikan, tetapi akan dimigrasikan ke Azure berdasarkan pengaturan migrasi tabel.) Ini dikenal sebagai cadangan dangkal dan tidak menyertakan data yang sudah dimigrasikan ke Azure.

Mencadangkan data Azure jarak jauh Anda

Microsoft Azure secara otomatis mencadangkan data jarak jauh yang telah dimigrasikan Stretch Database dari SQL Server ke Azure.

Azure mengurangi risiko kehilangan data dengan pencadangan otomatis

Layanan SQL Server Stretch Database di Azure melindungi database jarak jauh Anda dengan rekam jepret penyimpanan otomatis setidaknya setiap 8 jam. Ini mempertahankan setiap rekam jepret selama tujuh hari untuk memberi Anda berbagai kemungkinan titik pemulihan.

Azure mengurangi risiko kehilangan data dengan geo-redundansi

Pencadangan database Azure disimpan di Azure Storage geo-redundan (RA-GRS) dan oleh karena itu geo-redundan secara default. Penyimpanan geo-redundan mereplikasi data Anda ke wilayah sekunder yang berjarak ratusan mil dari wilayah utama. Di wilayah primer dan sekunder, data Anda masing-masing direplikasi tiga kali, di seluruh domain kesalahan terpisah dan domain peningkatan. Ini memastikan bahwa data Anda tahan lama bahkan dalam kasus pemadaman regional lengkap atau bencana yang merender salah satu wilayah Azure tidak tersedia.

Stretch Database mengurangi risiko kehilangan data untuk data Azure Anda dengan mempertahankan baris yang dimigrasikan untuk sementara

Setelah Stretch Database memigrasikan baris yang memenuhi syarat dari SQL Server ke Azure, Stretch Database mempertahankan baris tersebut dalam tabel penahapan selama minimal 8 jam. Jika Anda memulihkan cadangan database Azure Anda, Stretch Database menggunakan baris yang disimpan dalam tabel penahapan untuk mendamaikan SQL Server dan database Azure.

Setelah memulihkan cadangan data Azure, Anda harus menjalankan prosedur tersimpan sys.sp_rda_reauthorize_db untuk menyambungkan kembali database SQL Server dengan dukungan Stretch ke database Azure jarak jauh. Saat Anda menjalankan sys.sp_rda_reauthorize_db, Stretch Database secara otomatis menyesuaikan SQL Server dan database Azure.

Untuk meningkatkan jumlah jam data yang dimigrasikan yang dipertahankan Stretch Database untuk sementara dalam tabel penahapan, jalankan prosedur tersimpan sys.sp_rda_set_rpo_duration dan tentukan jumlah jam yang lebih besar dari 8. Untuk memutuskan berapa banyak data yang disimpan, pertimbangkan faktor-faktor berikut:

  • Frekuensi pencadangan Azure otomatis (setidaknya setiap 8 jam).
  • Waktu yang diperlukan setelah masalah untuk mengenali masalah dan memutuskan untuk memulihkan cadangan.
  • Durasi operasi pemulihan Azure.

Catatan

Meningkatkan jumlah data yang dipertahankan Stretch Database untuk sementara dalam tabel penahapan meningkatkan jumlah ruang yang diperlukan di SQL Server.

Untuk memeriksa jumlah jam data yang saat ini dipertahankan Stretch Database sementara dalam tabel penahapan, jalankan prosedur tersimpan sys.sp_rda_get_rpo_duration.

Baca juga