Pencadangan dan pemulihan untuk SQL Server di komputer virtual Azure
Berlaku untuk: SQL Server di Azure VM
Artikel ini memberikan panduan tentang opsi pencadangan dan pemulihan yang tersedia untuk SQL Server yang berjalan pada komputer virtual (VM) Windows di Azure. Azure Storage menyimpan tiga salinan setiap disk Azure VM untuk menjamin perlindungan terhadap kehilangan data atau kerusakan data fisik. Dengan demikian, tidak seperti SQL Server lokal, Anda tidak perlu fokus pada kegagalan perangkat keras. Namun, Anda masih harus mencadangkan database SQL Server Anda untuk melindungi dari kesalahan aplikasi atau pengguna, seperti penyisipan atau penghapusan data yang tidak disengaja. Dalam situasi ini, penting untuk dapat memulihkan ke titik waktu tertentu.
Bagian pertama dari artikel ini memberikan ringkasan tentang opsi pencadangan dan pemulihan yang tersedia. Ini diikuti oleh bagian yang memberikan informasi lebih lanjut tentang setiap strategi.
Opsi Microsoft Azure Backup dan pemulihan
Tabel berikut ini memberikan informasi tentang berbagai opsi pencadangan dan pemulihan untuk SQL Server di komputer virtual Azure:
Strategi | Versi SQL | Deskripsi |
---|---|---|
Automated Backup | 2014 dan yang lebih baru | Automated Backup memungkinkan Anda menjadwalkan pencadangan reguler untuk semua database pada komputer virtual SQL Server. Cadangan disimpan di penyimpanan Azure hingga 90 hari. Dimulai dengan SQL Server 2016, Automated Backup menawarkan opsi tambahan seperti mengonfigurasi penjadwalan manual dan frekuensi pencadangan penuh dan log. |
Azure Backup untuk VM SQL | 2012 dan yang lebih baru | Azure Backup memberikan kemampuan pencadangan kelas Enterprise untuk SQL Server di komputer virtual Azure. Dengan layanan ini, Anda dapat mengelola cadangan secara terpusat untuk beberapa server dan ribuan database. Database dapat dipulihkan ke titik waktu tertentu di portal. Ini menawarkan kebijakan penyimpanan yang dapat disesuaikan yang dapat memelihara cadangan selama bertahun-tahun. |
Pencadangan manual | Semua | Bergantung pada versi SQL Server Anda, ada berbagai teknik untuk mencadangkan dan memulihkan SQL Server secara manual di komputer virtual Azure. Dalam skenario ini, Anda bertanggung jawab atas bagaimana database Anda dicadangkan dan lokasi penyimpanan dan manajemen cadangan tersebut. |
Bagian berikut ini mendeskripsikan setiap opsi secara lebih detail. Bagian akhir artikel ini memberikan ringkasan dalam formulir matriks fitur.
Automated Backup
Automated Backup memberikan layanan pencadangan otomatis untuk edisi SQL Server Standard dan Enterprise yang berjalan pada komputer virtual Windows di Azure. Layanan ini disediakan oleh Ekstensi Agen infrastruktur sebagai layanan SQL Server, yang secara otomatis diinstal pada gambar komputer virtual SQL Server Windows di portal Microsoft Azure.
Semua database dicadangkan ke akun penyimpanan Azure yang Anda konfigurasikan. Cadangan dapat dienkripsi dan metadata dipertahankan msdb
hingga 90 hari, meskipun layanan tidak secara otomatis menghapus cadangan melewati tanggal retensi mereka. Anda dapat menggunakan kebijakan manajemen siklus hidup untuk akun penyimpanan Anda untuk menyeimbangkan retensi cadangan dengan manajemen biaya sesuai dengan kebutuhan bisnis Anda.
SQL Server 2016 dan VM yang lebih tinggi menawarkan lebih banyak opsi kustomisasi dengan Automated Backup. Penyempurnaan tersebut meliputi:
- Sistem pencadangan database
- Jadwal pencadangan manual dan jendela waktu
- Frekuensi cadangan file log dan penuh
Untuk memulihkan database, Anda harus menemukan file cadangan yang diperlukan di akun penyimpanan dan melakukan pemulihan pada komputer virtual SQL Anda menggunakan perintah SQL Server Management Studio (SSMS) atau T-SQL.
Untuk informasi selengkapnya tentang cara mengonfigurasi Automated Backup untuk komputer virtual SQL, lihat salah satu artikel berikut ini:
- SQL Server 2016 dan yang lebih baru: Pencadangan Otomatis untuk Azure Virtual Machines
- SQL Server 2014: Automated Backup untuk SQL Server 2014 Virtual Machines
Azure Backup untuk VM SQL
Azure Backup memberikan kemampuan pencadangan kelas Enterprise untuk SQL Server di komputer virtual Azure. Semua cadangan disimpan dan dikelola dalam vault Layanan Pemulihan. Ada beberapa keuntungan yang diberikan solusi ini, terutama untuk Enterprise:
- Pencadangan tanpa infrastruktur: Anda tidak perlu mengelola server cadangan atau lokasi penyimpanan.
- Skala: Lindungi banyak komputer virtual SQL dan ribuan database.
- PAYG: Kemampuan ini adalah layanan terpisah yang diberikan oleh Azure Backup, tetapi seperti semua layanan Azure, Anda hanya membayar untuk apa yang Anda gunakan.
- Manajemen dan pemantauan pusat: Mengelola semua cadangan Anda secara terpusat, termasuk beban kerja lain yang didukung Azure Backup, dari satu dasbor di Azure.
- Pencadangan dan retensi yang didorong oleh Azure Policy: membuat kebijakan pencadangan standar untuk pencadangan reguler. Membuat kebijakan penyimpanan untuk memelihara cadangan selama bertahun-tahun.
- Dukungan untuk SQL Always On: Mendeteksi dan melindungi konfigurasi SQL Server Always On dan menghormati preferensi cadangan Grup Ketersediaan.
- Tujuan Titik Pemulihan (RPO) 15 menit: Mengonfigurasi cadangan log transaksi SQL hingga setiap 15 menit.
- Pemulihan titik waktu: menggunakan portal untuk memulihkan database ke titik waktu tertentu tanpa harus memulihkan beberapa cadangan penuh, diferensial, dan log secara manual.
- Pemberitahuan surel konsolidasi untuk kegagalan: Mengonfigurasi pemberitahuan surel konsolidasi untuk kegagalan apa pun.
- Kontrol akses berbasis peran Azure: Tentukan siapa yang dapat mengelola operasi pencadangan dan pemulihan melalui portal.
Solusi Azure Backup untuk komputer virtual SQL ini umumnya tersedia. Untuk informasi selengkapnya, lihat Mencadangkan database SQL Server ke Azure.
Pencadangan manual
Jika Anda ingin mengelola operasi pencadangan dan pemulihan secara manual pada komputer virtual SQL Anda, ada beberapa opsi tergantung pada versi SQL Server yang Anda gunakan. Untuk ringkasan pencadangan dan pemulihan, lihat salah satu artikel berikut ini berdasarkan versi SQL Server Anda:
- Microsoft Azure Backup dan pemulihan untuk SQL Server 2016 dan yang lebih baru
- Microsoft Azure Backup dan pemulihan untuk SQL Server 2014
- Microsoft Azure Backup dan pemulihan untuk SQL Server 2012
Catatan
SQL Server 2008 dan SQL Server 2008 R2 tidak memiliki dukungan yang diperpanjang dan tidak lagi tersedia dari Marketplace Azure.
Bagian berikut ini mendeskripsikan beberapa opsi Microsoft Azure Backup dan pemulihan manual secara lebih detail.
Microsoft Azure Backup pada disk terlampir
Untuk SQL Server di komputer virtual Azure, Anda dapat menggunakan teknik Microsoft Azure Backup dan pemulihan asli menggunakan disk terlampir pada komputer virtual untuk tujuan file cadangan. Namun, ada batasan jumlah disk yang dapat Anda lampirkan ke komputer virtual Azure, berdasarkan ukuran komputer virtual. Ada juga overhead manajemen disk untuk dipertimbangkan.
Untuk contoh cara membuat Microsoft Azure Backup database lengkap secara manual menggunakan SQL Server Management Studio (SSMS) atau T-SQL, lihat Membuat Cadangan Database Lengkap.
Cadangkan ke URL
Dimulai dengan SQL Server 2012 SP1 CU2, Anda dapat mencadangkan dan memulihkan langsung ke penyimpanan Microsoft Azure Blob, yang juga dikenal sebagai cadangan ke URL. SQL Server 2016 juga memperkenalkan penyempurnaan berikut untuk fitur ini:
Penyempurnaan 2016 | Detail |
---|---|
Striping | Saat mencadangkan ke Microsoft Azure Blob Storage, SQL Server 2016 mendukung pencadangan ke beberapa blob untuk mengaktifkan pencadangan database besar, hingga maksimum 12,8 TB. |
Snapshot Backup | Melalui penggunaan rekam jepret Azure, SQL Server File-Snapshot Backup menyediakan pencadangan yang hampir seketika dan pemulihan cepat untuk file database yang disimpan menggunakan Azure Blob Storage. Kapabilitas ini memungkinkan Anda menyederhanakan kebijakan pencadangan dan pemulihan Anda. Pencadangan file-snapshot juga mendukung pemulihan titik waktu. Untuk informasi selengkapnya, lihat Snapshot Backup untuk File Database di Azure. |
Untuk informasi selengkapnya, lihat salah satu artikel berikut ini berdasarkan versi SQL Server Anda:
- SQL Server 2016 dan yang lebih baru: Pencadangan SQL Server ke URL
- SQL Server 2014: SQL Server 2014 Backup ke URL
- SQL Server 2012: SQL Server 2012 Backup ke URL
Cadangan Terkelola
Dimulai dengan SQL Server 2014, Managed Backup mengotomatiskan pembuatan cadangan ke penyimpanan Azure. Di balik layar, Managed Backup menggunakan fitur Cadangan ke URL yang dijelaskan di bagian sebelumnya dari artikel ini. Managed Backup juga merupakan fitur yang mendasari yang mendukung layanan SQL Server VM Automated Backup.
Dimulai di SQL Server 2016, Managed Backup mendapat opsi tambahan untuk penjadwalan, pencadangan database sistem, dan frekuensi cadangan log dan penuh.
Untuk informasi selengkapnya, lihat salah satu artikel berikut ini berdasarkan versi SQL Server Anda:
- Managed Backup ke Microsoft Azure untuk SQL Server 2016 dan yang lebih baru
- Managed Backup ke Microsoft Azure untuk SQL Server 2014
Matriks keputusan
Tabel berikut ini meringkas kemampuan setiap opsi pencadangan dan pemulihan untuk komputer virtual SQL Server di Azure.
Opsi | Automated Backup | Azure Backup untuk SQL | Pencadangan manual |
---|---|---|---|
Memerlukan layanan Azure tambahan | Tidak | Ya | Tidak |
Mengonfigurasi kebijakan pencadangan di portal Microsoft Azure | Ya | Ya | Tidak |
Memulihkan database di portal Microsoft Azure | Tidak | Ya | Tidak |
Mengelola beberapa server dalam satu dasbor | Tidak | Ya | Tidak |
Pemulihan titik waktu | Ya | Ya | Ya |
Tujuan Titik Pemulihan (RPO) 15 menit | Ya | Ya | Ya |
Kebijakan penyimpanan cadangan jangka pendek (hari) | Ya | Ya | Tidak |
Kebijakan penyimpanan cadangan jangka panjang (bulan, tahun) | Tidak | Ya | Tidak |
Dukungan bawaan untuk SQL Server Grup Ketersediaan AlwaysOn | Tidak | Ya | Tidak |
Pencadangan ke akun Microsoft Azure Storage | Ya (otomatis) | Ya (otomatis) | Ya (dikelola pelanggan) |
Manajemen file cadangan dan penyimpanan | Tidak | Ya | Tidak |
Microsoft Azure Backup ke disk terlampir pada komputer virtual | Tidak | No | Ya |
Laporan cadangan pusat yang dapat disesuaikan | Tidak | Ya | Tidak |
Pemberitahuan surel konsolidasi untuk kegagalan | Tidak | Ya | Tidak |
Menyesuaikan pemantauan berdasarkan log Azure Monitor | Tidak | Ya | Tidak |
Memantau pekerjaan cadangan dengan SQL Server Management Studio atau skrip T-SQL | Ya | Ya | Ya |
Memantau database dengan SQL Server Management Studio atau skrip T-SQL | Ya | No | Ya |
Langkah berikutnya
Jika Anda merencanakan penyebaran SQL Server pada komputer virtual Azure, Anda dapat menemukan panduan provisi dalam panduan berikut: Cara provisikan komputer virtual Windows SQL Server di portal Microsoft Azure.
Meskipun pencadangan dan pemulihan dapat digunakan untuk migrasikan data Anda, ada jalur migrasi data yang berpotensi lebih mudah ke SQL Server di komputer virtual. Untuk diskusi lengkap tentang opsi dan rekomendasi migrasi, lihat Panduan migrasi: SQL Server ke SQL Server di Azure Virtual Machines.