Topik ini menjelaskan cara melakukan full backup untuk database Anda, baik secara otomatis maupun manual, termasuk mengonfigurasi kebijakan backup otomatis dan membuat backup manual sesuai permintaan guna memenuhi kebutuhan perlindungan data dan disaster recovery.
Skenario
Automatic backup: Digunakan untuk perlindungan data harian dan disaster recovery. Sistem secara otomatis melakukan full backup berdasarkan kebijakan yang telah ditetapkan. Backup ini, dikombinasikan dengan log backup, menyediakan dasar data untuk point-in-time recovery (PITR), sehingga meminimalkan kehilangan data jika terjadi kegagalan.
Manual backup: Sebelum melakukan operasi berisiko tinggi seperti perubahan skema (DDL), upgrade aplikasi, atau migrasi data, Anda dapat membuat snapshot data sesuai permintaan. Backup ini berfungsi sebagai titik pemulihan yang jelas dan andal. Jika perubahan tersebut menyebabkan masalah, Anda dapat segera mengembalikan data ke kondisi sebelum operasi, sehingga menjamin stabilitas dan kelangsungan bisnis.
Prasyarat
Saat pertama kali menggunakan layanan backup RDS, Anda harus menggunakan Akun Alibaba Cloud untuk mengotorisasi service-linked role untuk Data Backup Service (AliyunServiceRoleForDBS).
Penagihan
Jika penggunaan backup Anda berada dalam kuota gratis, Anda tidak dikenai biaya untuk backup. Jika penggunaan melebihi kuota gratis, Anda akan ditagih berdasarkan penggunaan. Untuk informasi lebih lanjut tentang kuota gratis dan harga, lihat Backup storage costs.
Catatan
Diaktifkan secara default: Data backup (full backup) diaktifkan secara default dan tidak dapat dinonaktifkan. Backup disimpan selama minimal 7 hari dan dijalankan minimal dua kali seminggu.
Batasan versi mesin minor: Anda tidak dapat memulai backup untuk instans yang terkunci dengan versi mesin minor berikut:
ApsaraDB RDS for MySQL 5.1 dan 5.5: Semua versi minor.
ApsaraDB RDS for MySQL 5.6, 5.7, dan 8.0: Versi minor sebelum 20190815.
CatatanUntuk upgrade versi utama atau versi mesin minor instans, lihat Upgrade database version atau Upgrade minor engine version.
Untuk informasi selengkapnya, lihat Yang Harus Dilakukan Saat Status Instans adalah "Locking".
Read-only instances: Anda hanya dapat mengatur local log retention policy. Anda tidak dapat mengatur kebijakan backup otomatis.
Operasi DDL: Jangan lakukan operasi DDL selama backup berlangsung karena dapat menyebabkan table lock dan mengakibatkan kegagalan backup.
Hindari jam sibuk: Lakukan backup selama jam sepi.
Pengecualian backup dan pemulihan: Jika jumlah tabel dalam backup melebihi 50.000, Anda tidak dapat menggunakan fitur restoration for individual databases and tables. Fitur database recovery tidak terpengaruh.
Kegagalan backup: Jika jumlah tabel yang akan dibackup melebihi 600.000, backup gagal.
Modifikasi kebijakan backup: Mengubah kebijakan backup akan segera memicu full backup.
Lakukan backup
Prosedur untuk automatic backup
Langkah 1: Buka halaman konfigurasi
Login ke Konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS dan klik ID instans tersebut.
Di panel navigasi kiri, klik Backup and Recovery.
Klik tab Backup Policy. Konsol akan menampilkan halaman kebijakan backup standar atau halaman kebijakan backup advanced, tergantung apakah Anda telah melakukan upgrade.
Langkah 2: Konfigurasi parameter inti
Parameter inti tetap memiliki makna yang sama meskipun kebijakan backup di-upgrade.
Pengaturan data backup
Data backup (full backup) diaktifkan secara default dan tidak dapat dinonaktifkan. Backup disimpan selama minimal 7 hari dan dijalankan minimal dua kali seminggu.
Parameter | Deskripsi |
Backup cycle | Minimal dua kali seminggu. Untuk instans cloud disk dengan high-frequency snapshot backup diaktifkan, Anda dapat mengatur frekuensi hingga sekali setiap 15 menit. |
Backup retention period | Default: 7 hari. Rentang:
|
Backup start time | Pilih waktu di luar jam sibuk untuk mengurangi potensi dampak pada layanan Anda. |
Retain backup files after instance release | Pilih apakah akan menyimpan file backup setelah instans dilepas. Catatan Kami menyarankan Anda memilih Retain The Last Backup atau Retain All Backups. Setelah instans dilepas, Anda dapat mengunduh backup untuk pemulihan di halaman Deleted Instance Backups. Untuk informasi lebih lanjut, lihat long-term retention backup. |
Pengaturan log backup
Log backup (incremental backup) digunakan untuk point-in-time recovery (PITR).
Parameter | Deskripsi |
Log Backup | Mengaktifkan point-in-time restore. Fitur ini diaktifkan secara default. |
Point-in-time Recovery | Mengaktifkan point-in-time recovery (PITR) untuk data Anda. |
Log Backup Retention Period (Days) | Atur periode retensi log backup.
Catatan Untuk seri 5.7 Basic, periode retensi tetap 7 hari. |
Untuk menjamin point-in-time recovery, instans menyimpan beberapa set backup di luar periode retensi log backup yang Anda tetapkan.
Contoh: Jika Anda mengatur Log Backup Retention Period menjadi 7 hari, data backup disimpan selama 7 hingga 9 hari. Secara spesifik, sistem menyimpan full backup terbaru yang lebih tua dari tujuh hari dan semua log backup berkelanjutan dari full backup tersebut hingga batas tujuh hari. Namun, Anda hanya ditagih untuk satu full backup dan maksimal satu minggu tambahan log backup.
Fitur advanced (opsional)
Parameter | Instans yang berlaku | Deskripsi |
Backup within seconds | Instans cloud disk (High-availability Edition/Cluster Edition) | Jika diaktifkan, snapshot backup dapat diselesaikan dalam hitungan detik. |
Increase snapshot frequency | Instans cloud disk (High-availability Edition/Cluster Edition) | Aktifkan fitur high-frequency snapshot backup untuk mengurangi interval snapshot dan meningkatkan kerapatan snapshot. Hal ini memungkinkan Anda membuat backup sesering setiap 15 menit. Catatan Fitur ini harus diaktifkan bersamaan dengan Backup within seconds. Jika Anda mengaktifkan fitur ini saat Backup within seconds dinonaktifkan, sistem akan secara otomatis mengaktifkan Backup within seconds. |
Restoration for individual databases and tables | Semua instance | Jika diaktifkan, file backup yang dihasilkan mendukung pemulihan satu database atau tabel tanpa perlu memulihkan seluruh instans. |
Fast restoration for individual databases and tables | Instans dengan Premium Local SSDs (di beberapa wilayah) | Mengaktifkan fast restoration for individual databases and tables mengatur kecepatan pemulihan menjadi Fast. Jika tidak, kecepatan default adalah Regular.
Catatan Setelah Anda mengaktifkan fast restoration for individual databases and tables, Anda juga harus memilih CDM Billing Method dan CDM Retention Period. |
Backup encryption status | Instans dengan Premium Local SSDs (advanced backup policy) | Mengenkripsi file backup untuk meningkatkan keamanan data. |
Langkah 3: Simpan dan verifikasi
Klik OK atau Save.
Sistem segera memicu full backup berdasarkan kebijakan baru.
Anda dapat melihat set backup yang baru dihasilkan di tab Data Backup pada halaman Backup and Recovery. Setelah backup pertama berhasil, sistem secara otomatis melakukan backup berikutnya berdasarkan kebijakan baru.
Prosedur untuk manual backup
Lakukan backup
Login ke Konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS dan klik ID instans tersebut.
Di pojok kanan atas halaman, klik Backup Instance.
Di kotak dialog Backup Instance, tentukan apakah akan membackup semua database atau database dan tabel tertentu, lalu klik OK.
CatatanUntuk informasi lebih lanjut, lihat Logical Backups, Physical Backups, and Snapshots.
Back up all databases
Back up specific databases and tables
Instans dengan Premium Local SSDs
Dua metode:
Physical Backup (backup dan pemulihan lebih cepat daripada logical backup)
Instans cloud disk
Snapshot Backup
Tidak didukung
Lihat progres backup
Setelah Anda memulai backup, sistem menghasilkan tugas backup. Anda dapat melihat progres backup di halaman Task Hub dengan mengatur filter Task Type ke Manual Instance Backup dan status ke Pending dan Running.
Periode retensi set backup manual bergantung pada Backup Policy.
Set backup hanya ditampilkan setelah backup selesai. Anda dapat mengunduh file backup di halaman . Untuk informasi lebih lanjut, lihat Download a backup.
Operasi terkait
Setelah pencadangan selesai, Anda dapat mengunduh file cadangan dari halaman . Untuk informasi selengkapnya, lihat Mengunduh cadangan.
Selain fitur backup otomatis RDS, Anda juga dapat menggunakan fitur logical backup dari Data Disaster Recovery untuk secara otomatis membackup RDS for MySQL atau database MySQL yang dikelola sendiri. Fitur ini mendukung cross-account backup, backup database atau tabel tunggal, geo-redundancy, dan penyimpanan backup di OSS. Untuk informasi lebih lanjut tentang perbedaan antar fitur ini, lihat Differences between RDS default backup and Data Disaster Recovery.
Selain fitur backup otomatis RDS, RDS juga memungkinkan Anda untuk secara manual membackup semua database atau database dan tabel tertentu.
Anda dapat mengunduh backup ke mesin lokal atau mengunggahnya ke OSS.
Anda dapat menggunakan data restoration solutions untuk memulihkan data backup dan log backup ke instans yang ada, instans baru, atau database lokal.
Secara default, file backup disimpan di wilayah yang sama dengan instans. Untuk membackup data ke wilayah lain, lihat Cross-region backup.
Anda dapat menggunakan API untuk mengelola kebijakan backup instans RDS atau mengonfigurasi rencana backup Data Disaster Recovery, sebagai berikut:
Kategori
API
Deskripsi
RDS default backup
Memodifikasi pengaturan backup instans RDS.
Menanyakan pengaturan backup instans.
Menampilkan daftar set backup.
Menanyakan daftar pekerjaan backup untuk suatu instans.
Data Disaster Recovery backup
Membuat rencana backup.
Mengonfigurasi rencana backup.
Backup FAQ
Q: Apakah backup memengaruhi performa instans?
RDS edition
Dampak
RDS High-availability Edition, Cluster Edition, atau RDS Enterprise Edition
Operasi backup dilakukan pada instans RDS secondary. Dalam kasus ini, operasi tidak menggunakan sumber daya CPU atau memengaruhi performa instans RDS primary.
CatatanDalam kasus langka ketika instans secondary tidak tersedia, backup dilakukan pada instans primary.
Jika instans RDS menjalankan RDS Basic Edition, instans tersebut berdiri sendiri. Semua operasi backup dilakukan pada instans RDS tersebut. Dalam kasus ini, performa instans RDS menurun selama backup berlangsung.
T: Dapatkah saya menonaktifkan cadangan data atau cadangan log?
A: Data backup tidak dapat dinonaktifkan. Namun, Anda dapat mengurangi frekuensi backup hingga minimal dua kali per minggu dan mengatur periode retensi minimal 7 hari. Log backup dapat dinonaktifkan. Di halaman Backup Strategy, Anda dapat menonaktifkan log backup dengan mematikan sakelar yang sesuai. Untuk informasi lebih lanjut, lihat tutorial Delete or reduce backups untuk mengurangi backup RDS for MySQL.
Q: Apakah backup otomatis tetap dijalankan untuk instans pay-as-you-go dengan pembayaran tertunda?
A: Dalam ambang batas saldo negatif (yaitu, dalam 7 hari sejak pembayaran menjadi tertunda), fitur backup otomatis tetap berjalan. Setelah ambang batas 7 hari terlampaui, Alibaba Cloud menangguhkan layanan untuk instans tersebut dan menghentikan penagihan. Fitur backup otomatis juga ditangguhkan. Untuk informasi lebih lanjut, lihat Overdue payments.
Q: Mengapa pekerjaan backup kadang gagal?
A: Jika pernyataan DDL atau update dengan durasi eksekusi panjang dijalankan selama prosedur backup, tabel dapat terkunci. Hal ini dapat menyebabkan backup gagal.
Q: Mengapa ukuran backup snapshot saya jauh lebih besar daripada volume data saya?
A: Ukuran file backup tidak selalu sama dengan volume data. Instans cloud disk menggunakan snapshot backup, dan ukuran file backup snapshot tunggal dapat jauh lebih besar daripada ukuran data aktual. Kuota gratis untuk backup instans cloud disk adalah 200% dari kapasitas penyimpanan instans. Kuota gratis untuk backup instans dengan Premium Local SSDs adalah 50% dari kapasitas penyimpanan instans.
CatatanSaat menghitung ukuran file backup snapshot tunggal, ukuran semua blok tidak kosong termasuk di dalamnya. Jika data ditulis secara tersebar (misalnya, data 3 MB dapat menempati dua, tiga, atau bahkan empat blok), lebih banyak blok tidak kosong dibuat, sehingga meningkatkan ukuran backup snapshot.
Oleh karena itu, ukuran total semua set backup yang ditampilkan di halaman Backup and Restoration di konsol mungkin tidak sesuai dengan penggunaan backup yang ditampilkan.
Q: Apakah file backup database menggunakan disk space instans saya?
A: Data backup dan log backup disimpan di backup storage yang disediakan oleh Alibaba Cloud. File tersebut tidak menggunakan storage space instans Anda.
CatatanBackup storage tidak dapat diakses dari luar. Untuk mengunduh backup, lihat Download a backup.
Backup storage memiliki kuota gratis. Anda dikenai biaya untuk penggunaan yang melebihi kuota gratis. Untuk informasi lebih lanjut, lihat Backup storage costs.

