Topik ini menjelaskan metode yang dapat Anda gunakan untuk memulihkan data instans ApsaraDB RDS for MySQL. Pilih metode yang sesuai berdasarkan skenario berikut: Anda secara tidak sengaja melepas (menghapus) instans ApsaraDB RDS for MySQL, menghapus atau memodifikasi data pada instans RDS, atau ingin memulihkan data instans RDS ke database on-premises atau cloud dari file backup.
Skenario 1: Memulihkan data instans RDS yang telah dilepas
Pilih metode pemulihan berdasarkan waktu pelepasan (penghapusan) instans:
Memulihkan melalui recycle bin:
Untuk instans yang dilepas secara manual, Anda dapat membangun ulang dan memulihkannya melalui recycle bin dalam waktu 9 hari setelah pelepasan.
Untuk instans subscription yang telah kedaluwarsa atau instans pay-as-you-go dengan pembayaran tertunda, Anda dapat membuka kunci atau membangun ulang serta memulihkannya melalui recycle bin dalam waktu 16 hari.
Memulihkan melalui deleted instance backups:
Jika Anda telah mengonfigurasi kebijakan retensi backup setelah instans dilepas, Anda dapat mengunduh backup untuk pemulihan dari halaman Deleted Instance Backups.
CatatanInstans disk: Untuk instans RDS MySQL berbasis disk yang dibeli pada atau setelah 1 Februari 2024, kebijakan retensi backup default setelah instans dilepas adalah Retain The Last One.
Disk lokal berkinerja-tinggi: Untuk instans RDS MySQL baru dengan disk lokal berkinerja-tinggi, kebijakan retensi backup default setelah instans dilepas adalah Do Not Retain. Anda perlu secara manual mengonfigurasi kebijakan retensi backup setelah instans dilepas.
Skenario 2: Memulihkan data yang dihapus atau dimodifikasi pada instans RDS
Metode | Instans yang didukung | Titik waktu pemulihan | Cakupan pemulihan | Tujuan pemulihan | Kecepatan pemulihan | ||||||
High-performance local disk | Disk | Any point in time | Point in time of backup set | All databases and tables | Partial databases and tables | Restore to a new RDS instance | Restore to the original RDS instance | Restore to another existing RDS instance | |||
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ❌ | Slow | ||
✔️ | ❌ | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ | Fast | ||
Standard | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | Slow | |
Ultra-fast | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ | Fast | |
Memulihkan data ke instans RDS baru: Jika Anda ingin menggunakan sementara instans RDS baru tersebut, Anda dapat membuat instans RDS pay-as-you-go. Pulihkan data ke instans RDS pay-as-you-go tersebut, migrasikan datanya ke instans RDS asli, lalu lepas instans RDS pay-as-you-go tersebut untuk mengurangi biaya.
Memulihkan data ke instans RDS asli: Pemulihan data tidak menimpa data pada instans RDS asli.
Anda juga dapat menggunakan fitur data tracking DMS untuk mengembalikan data dengan mengeksekusi pernyataan SQL rollback.
Skenario 3: Menanyakan data pada titik waktu tertentu
Cepat: Native Flashback
Cepat: RDS MySQL emergency recovery, lalu melihat datanya.
Relatif lambat: Restore full data atau restore databases and tables, lalu melihat datanya.
Skenario 4: Memulihkan dari file backup ke cloud atau on-premises
Migrasi/pemulihan ke cloud
Migrasikan data terbaru melalui DTS
Migrasikan data dari database MySQL yang dikelola sendiri ke instans ApsaraDB RDS for MySQL
Migrasikan data historis
Impor cadangan penuh database yang dikelola sendiri ke RDS, lalu pulihkan backup tersebut ke instans RDS baru.
Anda juga dapat terlebih dahulu memulihkan backup secara on-premises, lalu migrasikan dari on-premises ke RDS.
Anda juga dapat menggunakan Data Disaster Recovery untuk membuat cadangan logis lalu memulihkannya ke instans RDS di cloud.
Migrasikan data instans RDS dari file backup ke instans RDS yang dibuat menggunakan Akun Alibaba Cloud berbeda
Pertama pulihkan file backup ke database yang dikelola sendiri, lalu gunakan DTS untuk migrasikan dari database MySQL yang dikelola sendiri ke instans RDS MySQL.
Pertama pulihkan file backup ke database yang dikelola sendiri, lalu gunakan mysqldump untuk migrasi data MySQL ke instans RDS di bawah akun lain.
Migrasi/pemulihan ke on-premises
Migrasikan data terbaru melalui DTS
Migrasikan data historis
Jika Anda memiliki cadangan logis dari Data Disaster Recovery, Anda dapat langsung memulihkannya secara on-premises. Untuk informasi lebih lanjut, lihat Restore a MySQL logical backup.
Jika Anda mengunduh backup dari Konsol RDS, pilih metode pemulihan berdasarkan jenis backup tersebut.
Cadangan logis: Backup tingkat objek basis data. Konten backup mencakup objek basis data seperti tabel, indeks, dan prosedur tersimpan. Alat umum termasuk MySQL mysqldump dan Oracle exp/imp. Untuk informasi lebih lanjut, lihat Restore an RDS MySQL logical backup to a self-managed database.
Cadangan fisik: Backup tingkat file basis data. Konten backup mencakup file basis data yang disimpan pada sistem operasi. Alat umum termasuk MySQL XtraBackup dan Oracle RMAN. Untuk informasi lebih lanjut, lihat Restore the data of an ApsaraDB RDS for MySQL instance from a physical backup file to a self-managed MySQL database.
Cadangan snapshot: Salinan penuh dari set data tertentu yang diperoleh menggunakan teknologi snapshot. Anda dapat menyimpan snapshot hanya pada mesin lokal atau melakukan backup lintas mesin untuk snapshot tersebut. Alat umum termasuk sistem file Veritas File System, manajer volume Linux LVM, dan subsistem penyimpanan NetApp NAS. Untuk informasi lebih lanjut, lihat Restore the data of an ApsaraDB RDS for MySQL instance to a self-managed MySQL instance by using snapshot backup files.
Migrasi antar instans RDS
Migrasikan data terbaru melalui DTS:
Migrasikan data historis:
Jika Anda memiliki cadangan logis dari Data Disaster Recovery, Anda dapat langsung memulihkannya ke instans tujuan. Untuk informasi lebih lanjut, lihat Restore a MySQL logical backup.
Jika Anda hanya memiliki backup default, Anda dapat memulihkan data penuh atau memulihkan database dan tabel ke instans baru atau instans asli, lalu migrasikan ke instans tujuan.
Skenario lainnya
Jika Anda perlu mencadangkan data ke wilayah lain atau memulihkan data lintas wilayah ke instans baru atau instans yang sudah ada di wilayah tujuan, lihat Cross-region backup dan Cross-region data restoration.
Anda juga dapat menggunakan perintah
mysqldumpuntuk mengekspor data dari database tertentu sebagai file SQL untuk pencadangan, dan menggunakan perintahmysqluntuk mengimpor data dari file SQL tersebut ke database tujuan untuk pemulihan. Untuk informasi lebih lanjut, lihat Back up and restore a database by using mysqldump.