Ikhtisar
Topik ini menjelaskan cara mencadangkan dan memulihkan database dari instance ApsaraDB RDS for MySQL.
Deskripsi
Jika instance RDS Anda menggunakan salah satu versi mesin database dan edisi RDS berikut, Anda dapat memulihkan database atau tabel individual untuk instance RDS tersebut. Untuk informasi lebih lanjut, lihat Pemulihan Database dan Tabel Individual dari Instance ApsaraDB RDS for MySQL. Jika instance RDS Anda tidak menggunakan salah satu versi mesin database dan edisi RDS berikut, tetapi Database Backup (DBS) digunakan untuk mencadangkan data instance RDS Anda, Anda dapat memulihkan database atau tabel individual dari instance RDS Anda dengan menggunakan DBS. Untuk informasi lebih lanjut, lihat Pemulihan Data Berdasarkan Database atau Tabel.
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 Program mysqldump untuk Mencadangkan dan Memulihkan Database Instance RDS Anda
Instal klien MySQL pada instance Elastic Compute Service (ECS) yang menjalankan sistem operasi Linux.
CatatanCatatan: Anda dapat menggunakan perintah
yum install mysqluntuk langsung menginstal klien MySQL pada instance ECS.Jalankan perintah berikut untuk mengunduh klien MySQL:
wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpmJalankan perintah berikut untuk menginstal klien MySQL:
sudo rpm -ivh http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
Jalankan perintah berikut untuk mencadangkan database instance RDS Anda:
mysqldump -h [$Host] -u [$User] -P [$Port] -p --opt --default-character-set=utf8 --triggers --hex-blob [$Database_Name] > /tmp/db_name.sqlDalam perintah sebelumnya, Anda dapat mengonfigurasi opsi berikut:
[$User] adalah nama pengguna akun yang berwenang mengelola database tertentu dari instance RDS Anda.
[$Port] adalah nomor port yang digunakan untuk terhubung ke instance RDS Anda.
[$Host] adalah titik akhir yang digunakan untuk terhubung ke instance RDS Anda.
[$Database_Name] adalah nama database yang ingin Anda cadangkan.
PentingJika masalah izin terjadi saat Anda mencadangkan data menggunakan beberapa fungsi mysqldump, gunakan akun istimewa dari instance RDS for MySQL Anda. Untuk informasi lebih lanjut tentang cara mengonfigurasi opsi mysqldump, lihat Opsi mysqldump RDS MySQL.
Setelah Anda memasukkan kata sandi akun yang ditentukan, mysqldump mulai mencadangkan database yang ditentukan. Setelah pencadangan selesai, informasi berikut atau serupa akan ditampilkan:

ll /tmp/db_name.sqlOpsional. Jalankan perintah berikut untuk memulihkan data database yang ditentukan menggunakan file SQL:
mysql -h [$Host] -u [$User] -P [$Port] -p [$Database_Name] < /tmp/db_name.sqlSetelah Anda memasukkan kata sandi akun yang ditentukan, mysqldump mulai memulihkan database yang ditentukan. Setelah pemulihan selesai, informasi berikut atau serupa akan ditampilkan:

Gunakan Set Cadangan untuk Memulihkan Database Instance RDS Anda
Set cadangan instance RDS Anda berisi semua data instance RDS Anda. Jika Anda ingin memulihkan data instance RDS Anda, ikuti langkah-langkah berikut:
Instal klien MySQL pada instance ECS yang menjalankan sistem operasi Linux.
CatatanAnda dapat menggunakan perintah
yum install mysqluntuk langsung menginstal klien MySQL pada instance ECS.Jalankan perintah berikut untuk mengunduh klien MySQL:
wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpmJalankan perintah berikut untuk menginstal klien MySQL:
sudo rpm -ivh http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
Masuk ke Konsol ApsaraDB RDS, temukan instance RDS Anda, lalu klik ID instance. Di panel navigasi di sebelah kiri, klik Cadangan dan Pemulihan. Pada halaman yang muncul, klik Pulihkan di kolom Tindakan set cadangan yang diperlukan untuk membuat instance RDS.
Setelah Anda mengonfirmasi bahwa data instance RDS baru normal, Anda dapat memigrasikan data yang diperlukan dari instance RDS baru ke instance RDS asli. Untuk informasi lebih lanjut, lihat Migrasi Data Antar Instance RDS.
Ruang lingkup aplikasi
ApsaraDB RDS for MySQL