Gunakan Cloud Backup untuk melindungi database MySQL pada instans Elastic Compute Service (ECS) dan server on-premises dari kehilangan data. Fitur ini memungkinkan Anda memulihkan database ke titik waktu tertentu, baik ke lokasi asalnya maupun ke server lain di wilayah yang sama.
Prasyarat
Aktifkan Cloud Backup.
Aktivasi gratis. Namun, fitur cadangan basis data merupakan layanan berbayar berdasarkan item berikut. Untuk detailnya, lihat Harga.Biaya sewa vault: Setiap akun mendapatkan uji coba gratis selama 30 hari, termasuk kapasitas 100 GB per vault.
Biaya penyimpanan: Anda dikenai biaya berdasarkan storage space yang digunakan setelah proses deduplikasi data dan kompresi. Uji coba gratis selama 30 hari juga tersedia.
Daftarkan database MySQL Anda.
Database harus didaftarkan terlebih dahulu di Konsol Cloud Backup sebelum dapat dibackup.Untuk instans ECS: Gunakan fitur Discover Database untuk menemukan dan mendaftarkan database secara otomatis. Proses ini memerlukan username dan password database. Untuk informasi lebih lanjut, lihat Daftarkan database MySQL yang di-host di ECS.
Untuk database on-premises: Anda harus menginstal backup client terlebih dahulu di server. Untuk informasi lebih lanjut, lihat Daftarkan database MySQL on-premises.
Pastikan konektivitas jaringan untuk database on-premises.
Server database on-premises Anda harus terhubung ke VPC Alibaba Cloud melalui leased line atau VPN, dengan akses ke blok CIDR100.64.0.0/10,100.64.0.0/11, atau100.96.0.0/11.(Direkomendasikan untuk ECS) Jalankan precheck.
Gunakan fitur precheck untuk mengidentifikasi potensi masalah pada database MySQL yang di-host di ECS, seperti konektivitas OSS, status instans, atau konfigurasi BINLOG. Untuk informasi lebih lanjut, lihat Precheck database MySQL yang di-host di ECS.
Batasan
Perhatikan batasan berikut saat menggunakan fitur backup MySQL:
Sistem yang didukung: Fitur ini mendukung versi database, sistem operasi, dan jenis backup tertentu. Misalnya, Anda tidak dapat melakukan backup database MySQL yang di-deploy di Windows. Untuk detailnya, lihat Sistem yang didukung dan batasan.
Ketidakcocokan fitur: Fitur backup MySQL tidak dapat digunakan jika layanan anti-ransomware diaktifkan untuk database Anda.
Dukungan kontainer: Tidak mendukung backup database yang berjalan di dalam kontainer.
Beberapa instans: Fitur backup MySQL tidak mendukung backup beberapa instans MySQL pada satu mesin yang sama (server on-premises atau instans ECS).
Tabel multi-versi: Fitur backup MySQL tidak mendukung backup tabel multi-versi, seperti tabel yang memiliki fitur INSTANT ADD/DROP column yang diaktifkan. Rebuild tabel tersebut untuk menghapus informasi multi-versi sebelum menjalankan operasi backup.
Pertimbangan penting
Untuk menghindari kehilangan data, biaya tak terduga, atau kegagalan backup, ikuti praktik terbaik berikut:
Jalankan full backup awal
Kami sangat menyarankan untuk segera menjalankan full backup setelah membuat rencana baru. Hal ini menetapkan garis dasar yang diperlukan untuk semua backup inkremental dan log berikutnya, sehingga memastikan data Anda dapat dipulihkan sepenuhnya.Hindari penggunaan alat backup lain secara bersamaan
Jika Anda menggunakan perangkat lunak atau skrip backup pihak ketiga untuk menjalankan full, incremental, atau log backup secara bersamaan, backup inkremental atau log yang dilakukan oleh Cloud Backup tidak terpengaruh. Namun, beberapa perangkat lunak pihak ketiga mengunci database MySQL selama full backup. Hal ini dapat menghambat pekerjaan Cloud Backup dan menyebabkan penundaan. Penundaan juga dapat terjadi saat Anda menjalankan full backup di Konsol Cloud Backup.Gunakan satu backup vault per instans database
Jangan backup satu database ke beberapa backup vault berbeda. Hal ini dapat menyebabkan backup inkremental atau log diubah menjadi full backup, sehingga mengonsumsi storage space yang tidak perlu.Rencanakan kebijakan retensi dengan hati-hati
Pemulihan dari backup inkremental atau log memerlukan full backup terbaru. Akibatnya, full backup akan dipertahankan hingga semua backup yang bergantung padanya telah kedaluwarsa. Konfigurasikan periode retensi Anda dengan cermat, karena perilaku ini dapat meningkatkan konsumsi penyimpanan dan biaya. Untuk informasi lebih lanjut, lihat Bagaimana Cloud Backup membersihkan file backup database yang kedaluwarsa?
Prosedur
Setelah mendaftarkan instans MySQL, Anda harus membuat backup plan untuk instans tersebut. Cloud Backup menjalankan pekerjaan backup MySQL berdasarkan start time dan interval backup yang ditentukan. Lakukan langkah-langkah berikut:
Masuk ke Konsol Cloud Backup.
Pada panel navigasi di sebelah kiri, pilih . Pilih wilayah dan klik tab MySQL. Klik tab ECS Database Instance atau Local Database Instance. Temukan instans MySQL target dan klik Back Up pada kolom operasi.

Pada panel Create Backup Plan, konfigurasikan parameter berikut.
Konfigurasikan konten backup dan klik langkah berikutnya.
Masukkan Plan Name.
Pilih instans database yang akan dibackup.

Konfigurasikan backup plan dan klik langkah berikutnya.
Parameter
Deskripsi
Recommended Plan
Pilih dari kebijakan backup yang telah ditentukan berikut, atau pilih Customize untuk membuat sendiri.
Typical Plan: Mengaktifkan fitur Full Backup dan Incremental Backup.
Critical Application: Mengaktifkan fitur Full Backup, Incremental Backup, dan Log Backup.
Customize: Tentukan kebijakan backup kustom. Opsi ini memungkinkan Anda menggabungkan berbagai jenis backup (seperti incremental dan real-time) serta mengonfigurasi jadwalnya, termasuk start time dan interval.
Full Backup
Full backup adalah snapshot lengkap dari semua file database pada titik waktu tertentu. Backup ini dapat digunakan untuk memulihkan seluruh database ke kondisi persis saat backup diambil.
Backup ini dapat dijalankan sekali atau dijadwalkan secara berkala (per jam, harian, mingguan, atau bulanan).
Incremental Backup
Incremental backup hanya mencatat data yang berubah sejak backup terakhir. Backup ini memungkinkan Anda memulihkan database ke kondisi pada saat backup inkremental diambil.
Dukungan tersedia untuk backup satu kali maupun backup terjadwal.
PentingJika database MySQL Anda (versi sebelum MySQL 5.5) menggunakan Mesin MyISAM, Anda tidak dapat melakukan incremental backup untuk database tersebut. Dalam kasus ini, Cloud Backup secara default akan melakukan full backup.
Retensi jenis backup ini bergantung pada full backup terkait. Untuk detail implikasi penyimpanan, lihat Pertimbangan penting.
Log Backup
Membackup log database, yang dapat digunakan untuk pemulihan pada titik waktu tertentu.
Dukungan tersedia untuk backup satu kali maupun backup terjadwal.
PentingRetensi jenis backup ini bergantung pada full backup terkait. Untuk detail implikasi penyimpanan, lihat Pertimbangan penting.
Jika node yang akan dibackup adalah node slave, atur parameter
log_slave_updates=1di file konfigurasi untuk mengaktifkan fitur ini. Hal ini memastikan log backup berjalan sesuai harapan. Setelah mengubah konfigurasi, lakukan full backup sebelum menjalankan log backup.
Realtime Backup
Membackup data log database secara real time.
Diperlukan full backup awal sebelum mengaktifkan realtime backup. Setelah diaktifkan, fitur ini terus-menerus membackup log database, mencapai Recovery Point Objective (RPO) dalam hitungan detik. Fitur ini gratis selama masa uji coba, setelah itu biaya akan dikenakan berdasarkan penyimpanan yang digunakan. Untuk informasi lebih lanjut, lihat Harga.
PentingHanya satu backup plan yang mencakup realtime backup yang dapat dibuat untuk satu instans database MySQL.
Konfigurasikan opsi backup dan klik langkah berikutnya.
Parameter
Deskripsi
Concurrent Threads
Jumlah thread konkuren untuk backup data.
Retry Time
Interval waktu antara dua upaya koneksi ulang berturut-turut jika database terputus selama backup. Satuan: menit.
Speed Limit
Ukuran data maksimum yang dibackup per detik. Satuan: MB/s. Nilai 0 berarti tanpa batas kecepatan.
Konfigurasikan backup vault dan klik OK.
PentingSatu instans hanya dapat dibackup ke satu backup vault.
Parameter
Deskripsi
Backup Vault
Konfigurasikan backup vault tempat backup disimpan.
Create Vault: Masukkan nama untuk backup vault baru. Jika dibiarkan kosong, nama acak akan ditetapkan.
Select Vault: Pilih backup vault yang sudah ada dari daftar drop-down.
PentingSetelah backup vault dibuat, Anda akan dikenai biaya sewa untuk vault tersebut, terlepas dari apakah data backup dihasilkan atau tidak. Untuk informasi lebih lanjut, lihat Metode penagihan dan item yang dapat ditagih.
Sistem secara otomatis memilih tipe redundansi berdasarkan dukungan wilayah. Di wilayah yang mendukung zone-redundant storage (ZRS), vault arsip berbasis ZRS dibuat secara default. Di wilayah lain, vault arsip berbasis locally redundant storage (LRS) dibuat. Anda tidak perlu memilih tipe secara manual.
Vault Name
Nama backup vault.
Backup Retention Period
Periode retensi untuk backup. Satuan: Hari, Minggu, Bulan, atau Tahun.
Pengaturan ini dapat diubah di halaman manajemen vault. Perubahan berlaku untuk semua data backup baru di vault tersebut.
PentingRetensi full backup secara otomatis diperpanjang untuk mendukung backup yang bergantung padanya. Untuk penjelasan detail, lihat Pertimbangan penting.
Verifikasi hasil backup
Setelah backup plan dibuat, detailnya ditampilkan di tab Backup Plans. Detail tersebut mencakup next run time dan interval backup untuk Full Backup, Incremental Backup, dan Log Backup. Cloud Backup menggunakan start time dan interval backup yang ditentukan untuk menjalankan pekerjaan backup database MySQL.
Pada waktu yang dijadwalkan, Cloud Backup mulai menjalankan backup plan. Backup saat ini selesai ketika status pekerjaan backup Status berubah menjadi Idle dan waktu ditampilkan di bidang Next Run.

FAQ
Apa yang harus saya lakukan jika status instans database adalah "Database Offline"?
Bagaimana cara memeriksa status proses client, menemukan path log, dan restart client
Apa yang harus saya lakukan jika status client database adalah "Offline"?
Apakah ada batasan pada versi database MySQL dan sistem operasi yang didukung untuk backup?
Bagaimana vault backup database membersihkan data yang kedaluwarsa?
Bagaimana cara melihat ukuran data backup dan penggunaan backup vault? Apa dasar penagihannya?
Bagaimana cara membackup database yang baru dibuat di MySQL?
Operasi lainnya
Pada tab Backup Plan, temukan backup plan target. Operasi berikut tersedia di kolom operasi:
Edit backup plan
Klik Edit untuk mengubah backup plan.
Konfigurasikan pengaturan peringatan
Klik ⋮ dan pilih Alert Settings, lalu pilih metode peringatan backup.
Metode pemberitahuan peringatan backup
Deskripsi
Disabled
Client tidak lagi mengirim pemberitahuan peringatan.
Same as Backup Vault
Client menggunakan metode pemberitahuan peringatan yang sama dengan backup vault.
Notify Alibaba Cloud Account
Pemberitahuan peringatan backup untuk client dikirim melalui email ke Akun Alibaba Cloud.
Custom
Pilih satu atau beberapa kontak atau kelompok kontak. Setelah dikonfigurasi, client akan mengirim pemberitahuan peringatan backup kepada kontak atau kelompok yang dipilih.
Hapus backup plan
Menghapus backup plan akan menghentikan pekerjaan backup atau restore yang sedang berjalan.
Klik ⋮ dan pilih Delete Backup untuk menghapus backup plan yang tidak lagi diperlukan.
Langkah berikutnya
Referensi
Untuk mempelajari manfaat, prinsip kerja, prosedur, dan batasan backup database, lihat Ikhtisar fitur (database ECS) dan Ikhtisar fitur (database on-premises).
Cloud Backup mendukung cross-account backup.