Jika Anda tidak sengaja menghapus sebuah collection atau dokumen, Anda dapat segera memulihkan data dengan memulihkan satu atau beberapa database pada instans ApsaraDB for MongoDB Anda.
Prasyarat
Instans harus berupa instans set replika dengan cloud disk, instans kluster sharded dengan cloud disk, atau instans set replika dengan local disk.
Fitur pemulihan database dan collection untuk instans set replika dan instans kluster sharded dengan cloud disk belum tersedia secara umum. Untuk menggunakan fitur ini, submit a ticket untuk meminta aktivasi fitur tersebut.
Pemulihan basis data dan koleksi
Bagian berikut menjelaskan catatan penggunaan, penagihan, dan prosedur untuk setiap arsitektur instans.
Instans cloud disk
Catatan penggunaan
-
Anda hanya dapat memulihkan data dari satu atau beberapa database ke instans sumber.
-
Pastikan set cadangan yang valid tersedia sebelum melakukan pemulihan database dan collection.
-
Pastikan instans sumber memiliki ruang penyimpanan yang mencukupi. Jika ruang tidak mencukupi, lakukan upgrade spesifikasi instans terlebih dahulu. Untuk informasi lebih lanjut, lihat Ubah konfigurasi instans kluster sharded.
-
Selama pemulihan, sistem membuat collection sementara di instans sumber untuk menyimpan data yang dipulihkan. Setelah pemulihan selesai, Anda dapat memutuskan apakah akan menimpa database dan collection asli.
-
Waktu pemulihan bergantung pada faktor seperti volume data, antrian tugas, dan kondisi jaringan. Tunggu hingga status instans sumber berubah menjadi Running.
-
Fitur pemulihan database dan collection tidak mendukung database atau collection yang namanya mengandung karakter khusus. Kami menyarankan agar Anda hanya menggunakan huruf, angka, dan underscore (_) dalam penamaan database dan collection.
Penagihan
Tidak ada biaya tambahan yang dikenakan untuk pemulihan database dan collection, kecuali untuk penyimpanan file backup. Untuk informasi lebih lanjut, lihat Ikhtisar penagihan.
Aktifkan fitur pemulihan database dan collection
Anda harus mengaktifkan fitur pemulihan database dan collection sebelum menggunakannya. Setelah diaktifkan, fitur ini tidak dapat dinonaktifkan.
-
Buka halaman ApsaraDB for MongoDB Replica Set Instances atau Sharded Cluster Instances, pilih kelompok sumber daya dan Wilayah di bilah navigasi atas, lalu klik ID instans target.
-
Di panel navigasi kiri halaman instans target, klik Backup and Restoration.
-
Klik tab Backup Settings.
-
Di panel Backup Settings, temukan bagian Advanced Features dan pilih Database and Collection Restoration.
-
Klik Confirm.
Pulihkan database dan collection tertentu
-
Buka halaman ApsaraDB for MongoDB Replica Set Instances atau Sharded Cluster Instances, pilih kelompok sumber daya dan Wilayah di bilah navigasi atas, lalu klik ID instans target.
-
Di panel navigasi kiri halaman instans target, klik Backup and Restoration.
-
Klik Create Instance by Time Point.
-
Di panel Create Instance by Time Point, atur Recovery Mode ke Database and Collection Restoration.
-
Di kotak dialog Database and Collection Restoration, tentukan Restoration Time dan pilih Database and Collection to Restore. Lalu, klik Confirm.
-
Klik Confirm. Status instans berubah menjadi Restoring. Ketika status instans berubah menjadi Running, pemulihan telah selesai.
-
(Opsional) Berdasarkan kebutuhan bisnis Anda, putuskan apakah akan menimpa collection asli dengan collection sementara.
Instans local disk
Batasan
-
Tanggal pembuatan: Instans harus dibuat setelah 26 Maret 2019.
-
Wilayah: Instans harus berada di salah satu wilayah berikut: Tiongkok (Qingdao), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hohhot), Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Shenzhen), atau Singapura.
-
Versi database: Instans harus menjalankan MongoDB 4.0 atau 4.2.
Catatan-
Jika versi database instans Anda lebih awal dari 4.0, Anda dapat melakukan upgrade versi utama instans. Untuk informasi lebih lanjut, lihat Upgrade versi utama instans ApsaraDB for MongoDB.
-
Setelah Anda melakukan upgrade versi database, Anda tidak dapat menggunakan set cadangan yang dibuat sebelum upgrade untuk membuat instans baru.
-
-
Mesin penyimpanan: Instans harus menggunakan Mesin penyimpanan WiredTiger.
-
Set cadangan harus berisi database yang ingin Anda pulihkan. Misalnya, jika Anda ingin memulihkan database
testdari sebuah instans, set cadangan tersebut harus berisi databasetest. -
Fitur pemulihan database dan collection tidak mendukung database atau collection yang namanya mengandung karakter khusus. Kami menyarankan agar Anda hanya menggunakan huruf, angka, dan underscore (_) dalam penamaan database dan collection.
Catatan penggunaan
-
Anda hanya dapat memulihkan satu atau beberapa database dari physical backup, bukan dari logical backup. Jika Anda memiliki instans ApsaraDB for MongoDB 3.4 dengan total lebih dari 10.000 collection dan indeks, physical backup mungkin gagal. Anda dapat melakukan upgrade versi utama ke 4.0 atau lebih baru sebelum melakukan physical backup. Untuk informasi lebih lanjut, lihat Upgrade versi utama instans ApsaraDB for MongoDB.
CatatanSetelah versi database di-upgrade, set cadangan yang dibuat sebelum upgrade tidak dapat digunakan untuk membuat instans baru.
-
Waktu pemulihan bergantung pada faktor seperti volume data, antrian tugas, dan kondisi jaringan. Tunggu hingga status instans baru berubah menjadi Running.
-
Untuk meningkatkan performa dan stabilitas, instans baru yang dibuat selama pemulihan secara default menggunakan versi minor database terbaru.
Penagihan
Memulihkan satu atau beberapa database akan membuat instans baru, yang dikenai biaya. Untuk informasi lebih lanjut, lihat Item yang dikenai biaya.
Prosedur
-
Buka halaman ApsaraDB for MongoDB Replica Set Instances, pilih kelompok sumber daya dan Wilayah di bilah navigasi atas, lalu klik ID instans target.
-
Di panel navigasi kiri halaman instans target, klik Backup and Restoration.
-
Di tab Full Backup, pulihkan data baik ke titik waktu tertentu maupun dari set cadangan, sesuai kebutuhan bisnis Anda.
Pulihkan berdasarkan titik waktu
-
Klik Create Instance by Time Point.
-
Di panel Create Instance by Time Point, konfigurasikan parameter berikut.
Parameter
Deskripsi
Select Time Point for Restoration
Pilih titik waktu untuk memulihkan data. Anda dapat memilih titik waktu apa pun dalam tujuh hari terakhir.
CatatanWaktu pemulihan harus lebih awal dari waktu saat ini dan lebih akhir dari waktu pembuatan instans.
Select Database for Restoration
Pilih Partial Databases lalu pilih database yang akan dipulihkan.
CatatanAnda juga dapat mengklik Enter Databases untuk memasukkan secara manual database yang ingin Anda pulihkan.
-
Klik OK.
Pulihkan dari set cadangan
-
Dari daftar full backup, temukan set cadangan target dan klik Create Instance from Backup di kolom Actions.
-
Di panel Create Instance from Backup, pilih Partial Databases lalu pilih database yang akan dipulihkan.
CatatanAnda juga dapat mengklik Enter Databases untuk memasukkan secara manual database yang ingin Anda pulihkan.
-
Klik OK.
-
-
Di halaman Clone Instance, konfigurasikan instans baru sesuai kebutuhan Anda. Untuk informasi selengkapnya mengenai parameter konfigurasi, lihat Buat instans set replika.
CatatanUntuk memastikan instans baru memiliki ruang yang cukup bagi data yang dipulihkan, atur kapasitas penyimpanan minimal sama dengan instans sumber.
-
Klik Buy Now dan ikuti petunjuk untuk menyelesaikan pembayaran.