全部产品
Search
文档中心

ApsaraDB for MongoDB:Memulihkan satu atau lebih database dari instans ApsaraDB for MongoDB

更新时间:Nov 10, 2025

Jika Anda secara tidak sengaja menghapus koleksi atau dokumen, Anda dapat memulihkan satu atau lebih database dari instans ApsaraDB for MongoDB untuk dengan cepat memulihkan data.

Prasyarat

Instans tersebut harus berupa instans set replika dengan disk cloud, instans kluster sharded dengan disk cloud, atau instans set replika dengan disk lokal.

Catatan

Fitur pemulihan database dan tabel untuk instans set replika dengan disk cloud dan instans kluster sharded dengan disk cloud tidak tersedia untuk semua pengguna. Jika Anda ingin menggunakan fitur ini, ajukan tiket ke dukungan teknis untuk mengaktifkannya.

Pemulihan database dan tabel

Catatan, metode penagihan, dan prosedur bervariasi tergantung pada arsitektur instans.

Instans set replika dengan disk cloud dan instans kluster sharded dengan disk cloud

Catatan

  • Anda hanya dapat memulihkan data dari satu atau lebih database ke instans aslinya.

  • Pastikan ada set cadangan yang valid sebelum memulihkan database atau tabel.

  • Pastikan instans asli memiliki ruang penyimpanan yang cukup. Jika ruang penyimpanan tidak mencukupi, lakukan peningkatan skala instans sebelum melanjutkan. Untuk informasi lebih lanjut, lihat Ubah konfigurasi shard.

  • Saat memulihkan database atau tabel, sistem membuat tabel sementara di instans asli untuk menyimpan data yang dipulihkan. Setelah pemulihan selesai, Anda dapat memilih untuk menimpa database dan tabel asli.

  • Waktu yang diperlukan untuk memulihkan satu atau lebih database bergantung pada faktor-faktor seperti volume data, antrian tugas, dan kondisi jaringan. Tunggu status instans berubah menjadi Running.

  • Anda tidak dapat menggunakan fitur ini untuk memulihkan database atau tabel yang namanya mengandung karakter khusus. Saat membuat database dan tabel, gunakan hanya huruf, angka, dan garis bawah (_).

Penagihan

Fitur pemulihan database dan tabel tidak dikenakan biaya. Anda hanya perlu membayar untuk penyimpanan file cadangan. Untuk informasi lebih lanjut mengenai penagihan cadangan, lihat Aturan penagihan.

Aktifkan fitur pemulihan database dan tabel

Anda harus mengaktifkan fitur pemulihan database dan tabel sebelum dapat menggunakannya. Fitur ini tidak dapat dinonaktifkan setelah diaktifkan.

  1. Buka halaman Instans set replika ApsaraDB for MongoDB atau halaman Instans kluster sharded ApsaraDB for MongoDB. Di pojok kiri atas halaman, pilih kelompok sumber daya dan wilayah. Lalu, klik ID instans target.

  2. Di panel navigasi di sebelah kiri, klik Backup and Restoration.

  3. Klik Backup Settings.

  4. Di panel Backup Settings, di bagian Advanced Features, pilih Database And Table Recovery.

  5. Klik OK.

Pulihkan beberapa database dan tabel ke instans asli

Penting

Metadata database dan tabel dicadangkan selama pencadangan penuh. Setelah mengaktifkan fitur pemulihan database dan tabel, Anda harus melakukan pencadangan penuh, baik cadangan otomatis maupun cadangan manual, sebelum dapat menggunakan fitur ini untuk memulihkan data.

  1. Buka halaman Instans set replika ApsaraDB for MongoDB atau halaman Instans kluster sharded ApsaraDB for MongoDB. Di pojok kiri atas halaman, pilih kelompok sumber daya dan wilayah. Lalu, klik ID instans target.

  2. Di panel navigasi di sebelah kiri, klik Backup and Restoration.

  3. Klik Create Instance By Time Point.

  4. Di panel Create Instance By Time Point, atur Recovery Mode ke Database And Table Recovery.

  5. Di kotak dialog Database And Table Recovery, pilih Restore Time dan Databases And Tables To Restore, lalu klik OK.

  6. Klik OK. Status instans berubah menjadi Memulihkan dari Cadangan. Ketika status instans kembali berubah menjadi Running, pemulihan database dan tabel selesai.

  7. (Opsional) Jika diperlukan, putuskan apakah akan menimpa tabel asli dengan tabel sementara.

Instans set replika dengan disk lokal

Batasan

  • Tanggal pembuatan instans: Setelah 26 Maret 2019.

  • Wilayah: China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Hangzhou), China (Shanghai), China (Shenzhen), atau Singapura.

  • Versi database: 4.0 atau 4.2.

    Catatan
    • Jika versi database lebih awal dari 4.0, Anda harus meningkatkan versi database. Untuk informasi lebih lanjut, lihat Tingkatkan versi utama database.

    • Setelah meningkatkan versi database, file cadangan yang dibuat sebelum peningkatan tidak dapat digunakan untuk membuat instans baru.

  • Mesin penyimpanan: WiredTiger.

  • File cadangan harus berisi database yang ingin Anda pulihkan. Misalnya, untuk memulihkan database "test" dari sebuah instans, file cadangan harus berisi database "test".

  • Anda tidak dapat menggunakan fitur ini untuk memulihkan database atau tabel yang namanya mengandung karakter khusus. Saat membuat database dan tabel, gunakan hanya huruf, angka, dan garis bawah (_).

Catatan

  • Anda hanya dapat memulihkan satu atau lebih database dari cadangan fisik. Pemulihan dari cadangan logis tidak didukung. Jika instans ApsaraDB for MongoDB Anda menjalankan MongoDB 3.4 dan memiliki total lebih dari 10.000 koleksi dan indeks, cadangan fisik mungkin gagal. Untuk mencegah hal ini, Anda dapat meningkatkan versi database instans ke MongoDB 4.0 atau yang lebih baru sebelum melakukan cadangan fisik. Untuk informasi lebih lanjut, lihat Tingkatkan versi utama database.

    Catatan

    Setelah meningkatkan versi database, file cadangan yang dibuat sebelum peningkatan tidak dapat digunakan untuk membuat instans baru.

  • Waktu yang diperlukan untuk memulihkan satu atau lebih database bergantung pada faktor-faktor seperti volume data, antrian tugas, dan kondisi jaringan. Tunggu status instans baru berubah menjadi Running.

  • Untuk performa dan stabilitas yang lebih baik, instans MongoDB baru yang dibuat untuk pemulihan data menggunakan versi minor database terbaru secara default.

Penagihan

Saat memulihkan satu atau lebih database, instans baru dibuat, dan Anda akan dikenakan biaya untuk itu. Untuk informasi lebih lanjut, lihat Item yang dapat ditagih.

Prosedur

  1. Buka halaman Instans set replika ApsaraDB for MongoDB. Di pojok kiri atas halaman, pilih kelompok sumber daya dan wilayah. Lalu, klik ID instans target.

  2. Di panel navigasi di sebelah kiri, klik Backup and Restoration.

  3. Di tab Full Backup, pilih untuk memulihkan data berdasarkan titik waktu atau dari titik cadangan, sesuai kebutuhan.

    Pemulihan berdasarkan titik waktu

    1. Klik Create Instance by Time Point.

    2. Di panel Create Instance by Time Point, atur parameter berikut.

      Parameter

      Deskripsi

      Select Time Point for Restoration

      Pilih titik waktu untuk memulihkan data instans. Anda dapat memilih titik waktu apa pun dalam tujuh hari terakhir.

      Catatan

      Waktu pemulihan harus lebih awal dari waktu saat ini dan lebih lambat dari waktu pembuatan instans.

      Select Database for Restoration

      Pilih Partial Databases dan pilih nama database yang ingin Anda pulihkan.

      Catatan

      Anda juga dapat mengklik Enter Databases untuk memasukkan nama database secara manual.

    3. Klik OK.

    Pemulihan dari titik cadangan

    1. Di daftar file cadangan, temukan file cadangan target dan klik Create Instance from Backup di kolom Actions.

    2. Di panel Create Instance from Backup, pilih Partial Databases dan pilih nama database yang ingin Anda pulihkan.

      Catatan

      Anda juga dapat mengklik Enter Databases untuk memasukkan nama database secara manual.

    3. Klik OK.

  4. Di halaman Clone Instance, konfigurasikan instans baru. Untuk informasi lebih lanjut tentang item konfigurasi, lihat Buat instans set replika.

    Catatan

    Untuk memastikan bahwa instans baru memiliki cukup ruang untuk data yang dipulihkan, konfigurasikan kapasitas penyimpanan yang setidaknya sama dengan instans asli.

  5. Klik Buy Now dan selesaikan pembayaran.