Topik ini menjelaskan metode yang dapat digunakan untuk memulihkan data dari instans ApsaraDB RDS for MySQL. Anda dapat memilih metode berdasarkan skenario seperti pelepasan instans ApsaraDB RDS for MySQL secara tidak sengaja, penghapusan atau modifikasi data pada instans RDS, atau kebutuhan untuk memulihkan data dari instans RDS ke database lokal atau cloud melalui file cadangan.
Skenario 1: Pulihkan data dari instans RDS yang dilepaskan
Pilih metode pemulihan berdasarkan waktu pelepasan instans:
Pulihkan melalui Keranjang daur ulang:
Untuk instans yang dilepaskan secara manual, Anda dapat membangun kembali dan memulihkannya melalui keranjang daur ulang dalam waktu 9 hari setelah pelepasan.
Untuk instans langganan yang telah kedaluwarsa atau instans bayar sesuai penggunaan dengan pembayaran tertunda, Anda dapat membuka kunci atau membangun kembali dan memulihkannya melalui keranjang daur ulang dalam waktu 16 hari.
Pulihkan melalui cadangan instans yang dihapus:
Jika Anda telah mengonfigurasi kebijakan retensi cadangan setelah pelepasan instans, Anda dapat mengunduh cadangan untuk pemulihan dari halaman Cadangan Instans yang Dihapus.
CatatanInstans disk: Untuk instans RDS MySQL disk yang dibeli pada atau setelah 1 Februari 2024, kebijakan retensi cadangan default setelah pelepasan instans adalah Retain The Last One.
Disk lokal berkinerja tinggi: Untuk instans RDS MySQL baru dengan disk lokal berkinerja tinggi, kebijakan retensi cadangan default setelah pelepasan instans adalah Do Not Retain. Anda perlu secara manual mengonfigurasi kebijakan retensi cadangan setelah pelepasan instans.
Skenario 2: Pulihkan data yang dihapus atau dimodifikasi pada instans RDS
Metode | Instans yang didukung | Titik Waktu Pemulihan | Cakupan pemulihan | Tujuan pemulihan | Kecepatan pemulihan | ||||||
Disk lokal berkinerja tinggi | Disk | Titik waktu apa pun | Titik waktu set cadangan | Semua database dan tabel | Sebagian database dan tabel | Pulihkan ke instans RDS baru | Pulihkan ke instans RDS asli | Pulihkan ke instans RDS lain yang ada | |||
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ❌ | Lambat | ||
✔️ | ❌ | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | ❌ | Cepat | ||
Standar | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | Lambat | |
Ultra-cepat | ✔️ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ | Cepat | |
Pulihkan data ke instans RDS baru: Jika Anda ingin menggunakan instans RDS baru secara sementara, Anda dapat membuat instans RDS bayar sesuai penggunaan. Pulihkan data ke instans tersebut, migrasikan data ke instans RDS asli, lalu lepaskan instans bayar sesuai penggunaan untuk mengurangi biaya.
Pulihkan data ke instans RDS asli: Pemulihan data tidak menimpa data dari instans RDS asli.
Anda juga dapat menggunakan fitur pelacakan data dari DMS untuk mengembalikan data dengan mengeksekusi pernyataan SQL rollback.
Skenario 3: Kueri data pada titik waktu tertentu
Cepat: Flashback Asli
Cepat: Pemulihan darurat RDS MySQL, lalu lihat data tersebut.
Relatif lambat: Pulihkan data penuh atau pulihkan database dan tabel, lalu lihat data tersebut.
Skenario 4: Pulihkan dari file cadangan 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 dari database yang dikelola sendiri ke RDS, lalu pulihkan cadangan ke instans RDS baru.
Anda juga dapat memulihkan cadangan di on-premises terlebih dahulu, lalu migrasikan dari on-premises ke RDS.
Anda juga dapat menggunakan Pemulihan Bencana Data untuk membuat cadangan logis dan kemudian memulihkannya ke instans RDS di cloud.
Migrasikan data dari instans RDS dari file cadangan ke instans RDS yang dibuat menggunakan akun Alibaba Cloud yang berbeda
Pertama pulihkan file cadangan ke database yang dikelola sendiri, lalu gunakan DTS untuk migrasikan dari database MySQL yang dikelola sendiri ke instans RDS MySQL.
Pertama pulihkan file cadangan 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 Pemulihan Bencana Data, Anda dapat memulihkannya langsung di on-premises. Untuk informasi lebih lanjut, lihat Pulihkan cadangan logis MySQL.
Jika Anda mengunduh cadangan dari Konsol RDS, pilih metode pemulihan berdasarkan metode cadangan.
Cadangan logis: Cadangan logis digunakan untuk mencadangkan objek database, seperti tabel, indeks, dan prosedur tersimpan. Anda dapat menggunakan berbagai alat untuk membuat cadangan logis, seperti mysqldump untuk database MySQL dan utilitas ekspor dan impor untuk database Oracle. Untuk informasi lebih lanjut, lihat Pulihkan data dari file cadangan logis instans ApsaraDB RDS for MySQL ke instans MySQL yang dikelola sendiri.
Cadangan fisik: Cadangan fisik digunakan untuk mencadangkan file database pada sistem operasi. Anda dapat menggunakan berbagai alat untuk membuat cadangan fisik, seperti XtraBackup untuk database MySQL dan RMAN untuk database Oracle. Untuk informasi lebih lanjut, lihat Pulihkan data dari file cadangan fisik instans ApsaraDB RDS for MySQL ke database MySQL yang dikelola sendiri.
Cadangan snapshot: Snapshot adalah replika yang dibuat untuk dataset yang ditentukan dan dapat digunakan dengan cara yang sama seperti dataset aslinya. Setelah membuat cadangan snapshot, Anda dapat memilih apakah akan mempertahankan snapshot di server saat ini atau menggunakannya untuk mencadangkan data lintas server. Anda dapat menggunakan berbagai alat untuk membuat cadangan snapshot, seperti Veritas File System, Linux LVM, dan NetApp NAS. Untuk informasi lebih lanjut, lihat Pulihkan data instans ApsaraDB RDS for MySQL ke instans MySQL yang dikelola sendiri menggunakan file cadangan snapshot.
Migrasi antar instans RDS
Migrasikan data terbaru melalui DTS:
Migrasikan data historis:
Jika Anda memiliki cadangan logis dari Pemulihan Bencana Data, Anda dapat memulihkannya langsung ke instans tujuan. Untuk informasi lebih lanjut, lihat Pulihkan cadangan logis MySQL.
Jika Anda hanya memiliki cadangan default, Anda dapat memulihkan data penuh atau memulihkan database dan tabel ke instans baru atau instans asli, lalu migrasikan ke instans tujuan.
Skema lainnya
Jika Anda perlu mencadangkan data ke wilayah lain, atau memulihkan data lintas wilayah ke instans baru atau instans yang ada di wilayah tujuan, lihat Cadangan lintas wilayah dan Pemulihan data lintas wilayah.
Anda juga dapat menggunakan perintah
mysqldumpuntuk mengekspor data dari database tertentu sebagai file SQL untuk cadangan, dan menggunakan perintahmysqluntuk mengimpor data dari file SQL ke database tujuan untuk pemulihan. Untuk informasi lebih lanjut, lihat Cadangkan dan pulihkan database menggunakan mysqldump.