All Products
Search
Document Center

ApsaraDB RDS:Bagaimana cara mencadangkan dan memulihkan database dari instance ApsaraDB RDS for MySQL?

Last Updated:Aug 22, 2026

ApsaraDB RDS for MySQL menyediakan dua pendekatan untuk pencadangan dan pemulihan database. Pilih pendekatan yang sesuai dengan skenario Anda:

ScenarioRecommended approach
Mencadangkan atau memulihkan database tertentuGunakan mysqldump
Memulihkan semua data dari set cadanganGunakan set cadangan
Instans Anda mendukung pemulihan database dan tabel secara individualPulihkan database dan tabel secara individual
Instans Anda tidak mendukung pemulihan individual dan Anda menggunakan Database Backup (DBS)Pulihkan data berdasarkan database atau tabel
Pemulihan database dan tabel individual di Konsol RDS didukung untuk:
MySQL 8.0 pada RDS High-availability Edition dengan SSD lokal
MySQL 5.7 pada RDS High-availability Edition dengan SSD lokal
MySQL 5.6 pada RDS High-availability Edition

Gunakan mysqldump untuk backup dan memulihkan database

mysqldump mengekspor satu database ke file SQL. Gunakan pendekatan ini ketika Anda memerlukan cadangan tingkat database yang portabel dan dapat dipulihkan ke instans yang sama atau berbeda.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Instance Elastic Compute Service (ECS) yang menjalankan Linux, dengan akses jaringan ke instans RDS Anda

  • Titik akhir (endpoint), port, dan nama database instans RDS

  • Akun RDS yang memiliki izin untuk mengelola database target

Jika Anda mengalami error izin saat menggunakan fungsi tertentu dari mysqldump, gunakan akun istimewa dari instans RDS for MySQL Anda. Untuk informasi lebih lanjut, lihat Opsi mysqldump RDS MySQL.

Langkah 1: Instal client MySQL

Pada instance ECS, jalankan:

yum install mysql

Atau, unduh dan instal versi tertentu:

wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
sudo rpm -ivh http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm

Langkah 2: Backup database

Jalankan perintah berikut untuk mengekspor database ke file SQL:

mysqldump -h <host> -u <user> -P <port> -p --opt --default-character-set=utf8 --triggers --hex-blob <database-name> > /tmp/db_name.sql

Ganti placeholder dengan nilai Anda:

PlaceholderDescriptionExample
<host>Titik akhir (endpoint) instans RDS Andarm-xxx.mysql.rds.aliyuncs.com
<user>Akun yang memiliki izin untuk mengelola databasemyuser
<port>Nomor port instans RDS Anda3306
<database-name>Nama database yang akan di-backupmydb

Masukkan kata sandi akun saat diminta. Setelah proses pencadangan selesai, output-nya akan tampak seperti:

Verifikasi bahwa file cadangan telah dibuat:

ll /tmp/db_name.sql

Langkah 3: Pulihkan database (opsional)

Untuk memulihkan database dari file SQL, jalankan:

mysql -h <host> -u <user> -P <port> -p <database-name> < /tmp/db_name.sql

Gunakan nilai placeholder yang sama seperti pada Langkah 2. Masukkan kata sandi akun saat diminta. Setelah proses pemulihan selesai, output-nya akan tampak seperti:

Gunakan set cadangan untuk memulihkan data instans

Set cadangan RDS berisi seluruh data dalam instans Anda. Untuk memulihkan dari set cadangan tersebut, buat instans RDS baru berdasarkan cadangan itu, lalu migrasikan datanya kembali ke instans asli.

Pendekatan ini memulihkan seluruh instans. Untuk memulihkan hanya database atau tabel tertentu, gunakan mysqldump atau fitur pemulihan database dan tabel individual jika konfigurasi instans Anda mendukungnya.

Langkah 1: Buat instans baru dari set cadangan

  1. Masuk ke Konsol ApsaraDB RDS dan temukan instans RDS Anda.

  2. Klik ID instans untuk membuka halaman detail instans.

  3. Di panel navigasi sebelah kiri, klik Backup and Restoration.

  4. Temukan set cadangan yang akan digunakan untuk pemulihan, lalu klik Restore pada kolom Action.

  5. Ikuti petunjuk untuk membuat instans RDS baru dari set cadangan.

Langkah 2: Verifikasi data yang telah dipulihkan

Setelah instance baru siap, sambungkan ke instance tersebut dan verifikasi bahwa datanya benar serta lengkap.

Langkah 3: Migrasikan data ke instans asli

Setelah memastikan keakuratan data yang dipulihkan, migrasikan data yang diperlukan dari instans RDS baru kembali ke instans asli. Untuk petunjuk selengkapnya, lihat Migrasikan data antar instans RDS.

Daftar periksa pasca-pemulihan

Setelah pemulihan selesai, verifikasi hal-hal berikut:

  • Aplikasi dapat terhubung ke instans yang tepat menggunakan endpoint dan kredensial yang sesuai.

  • Akun database dan izin telah dikonfigurasi dengan benar pada instance yang dipulihkan.

  • Aturan akses jaringan (daftar putih, pengaturan VPC) memungkinkan aplikasi Anda mengakses instans.

  • Pemantauan dan Peringatan telah dikonfigurasi untuk instans yang dipulihkan.