Cadangan fisik menyalin data ke file, sehingga waktu pemulihan meningkat seiring dengan ukuran database. Cadangan snapshot beroperasi pada tingkat disk cloud menggunakan Volume Shadow Copy Service (VSS), yang menjaga waktu pemulihan tetap hampir konstan terlepas dari volume data dan menghasilkan dampak I/O minimal selama pencadangan.
Cara kerja
Cadangan snapshot merekam status disk cloud menggunakan rantai snapshot inkremental. Setiap snapshot hanya mencatat data yang berubah sejak snapshot sebelumnya, sehingga penggunaan penyimpanan tetap rendah sementara status lengkap pada setiap titik waktu tetap dipertahankan.
Cadangan snapshot vs. cadangan fisik
| Item | Cadangan fisik | Cadangan snapshot |
|---|---|---|
| Frekuensi cadangan log | Sama dengan Cadangan Data, Every 30 Minutes, atau Every 5 Minutes | Every 30 Minutes atau Every 5 Minutes |
| Kecepatan pemulihan | Cepat; bervariasi berdasarkan spesifikasi instans | Sangat cepat; tidak dipengaruhi oleh volume data |
| Pulihkan ke instans baru (dari set cadangan) | Bervariasi berdasarkan spesifikasi instans | ~30 menit (termasuk pembuatan instans) |
| Pulihkan ke instans yang ada (dari set cadangan) | Bervariasi berdasarkan spesifikasi instans | ~10 menit |
| Pemulihan ke titik waktu tertentu | Bervariasi berdasarkan volume data dan file log | Bervariasi berdasarkan file cadangan log yang digunakan |
| Volume data yang didukung | Tanpa Batas | Tanpa Batas |
| Dampak I/O selama pencadangan | Tinggi; jadwalkan pada jam sepi | Rendah; dapat dijalankan kapan saja |
| Unduh file cadangan | Didukung | Tidak didukung |
Untuk pemulihan ke titik waktu tertentu, RDS menggunakan file cadangan log yang dihasilkan antara snapshot terbaru dan titik waktu target.
Prasyarat
Sebelum memulai, pastikan bahwa:
Instans menggunakan SSD Perusahaan (ESSD). Instans RDS Serverless tidak didukung.
Instans dibuat setelah 1 Januari 2021.
Jika instans menjalankan Edisi Dasar RDS atau Edisi Ketersediaan Tinggi RDS, fitur cross-region backup dinonaktifkan. Anda harus menonaktifkan cross-region backup sebelum mengaktifkan cadangan snapshot.
Jika ini pertama kalinya Anda menggunakan fitur pencadangan, peran terkait layanan AliyunServiceRoleForDBS dibuat di bawah Akun Alibaba Cloud Anda.
Batasan
Tidak ada unduhan file: File cadangan snapshot tidak dapat diunduh. Untuk detailnya, lihat Unduh file cadangan data dan file cadangan log.
Tidak ada cadangan lintas wilayah: Cadangan snapshot tidak mendukung cross-region backup untuk Edisi Dasar RDS dan Edisi Ketersediaan Tinggi RDS. Untuk detailnya, lihat Gunakan fitur cross-region backup.
Tidak ada cadangan inkremental: Snapshot dibuat dari disk cloud, bukan dari file cadangan, sehingga cadangan inkremental tidak didukung.
Pembatasan nama database: Nama database atau nama file fisiknya tidak boleh diawali dengan spasi. Misalnya,
C:\Data\ MyDatabase.mdfmenyebabkan kegagalan cadangan snapshot.
Penagihan
Setiap instans RDS dialokasikan kuota gratis untuk backup storage. Jika backup storage tidak melebihi kuota gratis, Anda tidak dikenai biaya. Jika backup storage melebihi kuota gratis, Anda akan dikenai biaya untuk kelebihan penyimpanan yang digunakan. Untuk detail harga, lihat Biaya backup storage.
Beralih ke cadangan snapshot
Secara default, instans RDS menggunakan cadangan fisik. Beralihlah ke cadangan snapshot di Konsol.
Buka halaman Instances. Di bilah navigasi atas, pilih Wilayah tempat instans berada. Klik ID instans tersebut.
Di panel navigasi kiri, klik Backup and Restoration.
Di tab Backup Strategy, klik Edit di bagian Data Backup Settings.
Di kotak dialog, atur Backup Method ke Snapshot Backup, lalu klik Save.
Setelah beralih ke Snapshot Backup, RDS tidak lagi melakukan cadangan fisik terjadwal. Anda tetap dapat memilih Physical Backup saat menjalankan cadangan manual. Untuk informasi selengkapnya, lihat Mencadangkan instans ApsaraDB RDS untuk SQL Server.
Setelah beralih, frekuensi cadangan log ditetapkan tetap menjadi Every 30 Minutes.
Langkah berikutnya
Ubah kebijakan pencadangan otomatis atau jalankan pencadangan manual: Mencadangkan instans ApsaraDB RDS untuk SQL Server
Pulihkan data ke instans yang ada atau instans baru: Memulihkan data instans ApsaraDB RDS untuk SQL Server
Referensi API
Gunakan operasi API berikut untuk membuat, mengkueri, dan mengelola file cadangan: