全部产品
Search
文档中心

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

更新时间:Jul 06, 2025

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

  1. Instal klien MySQL pada instance Elastic Compute Service (ECS) yang menjalankan sistem operasi Linux.

    Catatan

    Catatan: Anda dapat menggunakan perintah yum install mysql untuk langsung menginstal klien MySQL pada instance ECS.

    1. 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.rpm

    2. Jalankan 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
  2. 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.sql

    Dalam 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.

    Penting

    Jika 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:

  3. ll /tmp/db_name.sql
  4. Opsional. 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.sql

    Setelah 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:

  1. Instal klien MySQL pada instance ECS yang menjalankan sistem operasi Linux.

    Catatan

    Anda dapat menggunakan perintah yum install mysql untuk langsung menginstal klien MySQL pada instance ECS.

    1. 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.rpm
    2. Jalankan 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
  2. 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.

  3. 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