Untuk melindungi database MySQL Anda dari kehilangan data akibat bencana, kegagalan perangkat keras, korupsi data, atau penghapusan tidak disengaja, gunakan Cloud Backup untuk melakukan pencadangan database Anda. Cloud Backup mendukung database MySQL pada instans Elastic Compute Service (ECS) atau server on-premises dan menyimpan cadangannya di cloud. Anda dapat memulihkan database dari cadangan ke titik waktu tertentu, baik ke database asli maupun ke instans ECS atau database on-premises lain di wilayah yang sama. Topik ini menjelaskan cara melakukan pencadangan database MySQL.
Prasyarat
-
Anda telah mengaktifkan layanan Cloud Backup Alibaba Cloud. Pengaktifan Cloud Backup tidak dikenai biaya, tetapi penggunaan fitur pencadangan database dari Cloud Backup dikenai biaya sebagai berikut:
-
Biaya sewa penyimpanan cadangan database: Setiap User ID (UID) mendapatkan uji coba gratis selama 30 hari, termasuk 100 GB penyimpanan gratis per vault per bulan.
-
Biaya penyimpanan cadangan database: Anda dikenai biaya berdasarkan ruang penyimpanan yang digunakan oleh cadangan setelah deduplikasi dan kompresi. Tersedia uji coba gratis selama 30 hari, setelah itu berlaku tarif bertingkat.
Untuk informasi lebih lanjut, lihat Harga.
-
-
Anda telah mendaftarkan database MySQL Anda di Konsol Cloud Backup.
-
Cloud Backup dapat menggunakan fitur Discover Database untuk menemukan database MySQL pada instans ECS yang telah terinstal Cloud Assistant. Anda memerlukan username dan password database. Untuk informasi lebih lanjut, lihat Mendaftarkan database MySQL pada instans ECS.
-
Untuk database MySQL pada server on-premises, Anda harus menginstal client backup. Untuk informasi lebih lanjut, lihat Mendaftarkan database MySQL pada server on-premises.
-
-
Untuk database MySQL pada instans ECS, gunakan fitur pemeriksaan awal (precheck) untuk mengidentifikasi potensi masalah. Ini mencakup pemeriksaan konektivitas jaringan kontrol, konektivitas Object Storage Service (OSS), versi yang didukung untuk full backup, serta konfigurasi binary log (binlog). Untuk informasi lebih lanjut, lihat Melakukan precheck database MySQL pada instans ECS.
Catatan penggunaan
-
Server on-premises harus terhubung ke Virtual Private Cloud (VPC) Alibaba Cloud melalui sirkuit Express Connect atau koneksi VPN. Jaringan tersebut harus mengizinkan akses ke blok CIDR 100.64.0.0/10, 100.64.0.0/11, atau 100.96.0.0/11. Untuk informasi lebih lanjut, lihat Menetapkan koneksi antara VPC dan pusat data on-premises (mode single-tunnel).
-
Fitur pencadangan MySQL tidak dapat digunakan jika fitur anti-ransomware untuk database diaktifkan. Untuk informasi lebih lanjut tentang fitur anti-ransomware, lihat Ikhtisar layanan anti-ransomware.
-
Fitur pencadangan MySQL tidak mendukung database yang berjalan dalam kontainer.
-
Terdapat batasan pada versi database, sistem operasi, dan fitur pencadangan yang didukung. Misalnya, MySQL pada Windows tidak didukung. Untuk informasi lebih lanjut, lihat Daftar kompatibilitas dan catatan penggunaan.
-
Saat membuat rencana pencadangan, pilih penyimpanan cadangan (backup vault) yang sesuai. Cadangkan setiap instans database ke satu backup vault saja. Jika tidak, pencadangan inkremental dan pencadangan log dapat dikonversi menjadi pencadangan penuh, yang mengonsumsi ruang penyimpanan tambahan di backup vault.
-
Jika Anda menggunakan perangkat lunak atau skrip pencadangan pihak ketiga untuk melakukan pencadangan penuh, inkremental, atau log secara bersamaan, pencadangan inkremental dan log yang dilakukan oleh Cloud Backup tidak terpengaruh. Perlu diperhatikan bahwa beberapa perangkat lunak pihak ketiga mungkin mengunci database MySQL selama pencadangan penuh. Hal ini dapat menghambat pekerjaan Cloud Backup dan menyebabkan penundaan. Anda juga mungkin mengalami penundaan saat melakukan pencadangan penuh di Konsol.
-
Fitur pencadangan MySQL tidak mendukung pencadangan beberapa instans MySQL yang berjalan pada satu mesin (server on-premises atau instans ECS).
-
Fitur pencadangan MySQL tidak mendukung pencadangan tabel multi-versi, seperti tabel yang mengaktifkan fitur INSTANT ADD/DROP column. Anda harus merebuild tabel untuk menghapus informasi multi-versi sebelum melakukan pencadangan.
Prosedur
Pencadangan inkremental dan pencadangan log bergantung pada pencadangan penuh yang valid untuk membentuk rantai pemulihan lengkap. Untuk memastikan rencana pencadangan Anda langsung berlaku dan data dapat dipulihkan, lakukan pencadangan penuh secara manual segera setelah membuat rencana pencadangan. Hal ini menetapkan garis dasar yang andal untuk pencadangan berikutnya.
Setelah rencana pencadangan dibuat, statusnya adalah Running. Cloud Backup menjalankan pekerjaan pencadangan MySQL berdasarkan waktu mulai dan interval pencadangan yang ditentukan. Lakukan langkah-langkah berikut:
Masuk ke Konsol Cloud Backup.
-
Pada panel navigasi kiri, pilih . Pilih wilayah, lalu klik tab MySQL. Klik tab ECS Database Instance atau Local Database Instance. Temukan instans MySQL yang dituju, lalu pada kolom operasi, klik Back Up.
-
Pada panel Create Backup Plan, konfigurasikan parameter berikut.
-
Konfigurasikan konten pencadangan, lalu klik Next.
-
Masukkan Plan Name.
-
Pilih instans database yang ingin Anda cadangkan. Pada bagian Selected, centang database dalam struktur pohon, misalnya mysql dan sys.
-
-
Konfigurasikan jadwal pencadangan, lalu klik Next.
Parameter
Deskripsi
Recommended Plan
Rencana backup yang direkomendasikan. Cloud Backup menyediakan kebijakan backup pra-definisi berikut. Anda dapat memilih kebijakan sesuai kebutuhan bisnis atau menyesuaikan sendiri.
-
Typical Plan: Mengaktifkan fitur Full Backup dan Incremental Backup.
-
Critical Application: Mengaktifkan fitur Full Backup, Incremental Backup, dan Log Backup.
-
Customize: Menyesuaikan jenis backup. Anda dapat memilih Incremental Backup atau Real-time Backup, serta mengatur waktu mulai dan interval backup.
Full Backup
Membackup semua file database pada sistem operasi. Anda hanya dapat memulihkan data ke titik waktu spesifik saat backup dibuat.
Anda dapat menjalankan backup satu kali segera atau pada waktu tertentu, atau menjalankan backup terjadwal per jam, hari, minggu, atau bulan.
Incremental Backup
Hanya membackup file database yang berubah sejak backup terakhir. Anda hanya dapat memulihkan data ke titik waktu spesifik saat backup dibuat.
Anda dapat menjalankan backup satu kali segera atau pada waktu tertentu, atau menjalankan backup terjadwal per jam, hari, minggu, atau bulan.
Penting-
Incremental backup tidak didukung untuk database MySQL yang menggunakan Mesin MyISAM (versi sebelum MySQL 5.5). Untuk database tersebut, Cloud Backup secara otomatis mengonversi incremental backup menjadi full backup.
-
Untuk memulihkan data dari incremental backup, diperlukan full backup terbaru. Oleh karena itu, full backup terkait tidak akan dilepas hingga incremental backup kedaluwarsa. Konfigurasikan siklus backup dan periode retensi sesuai kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Bagaimana backup kedaluwarsa di vault backup database dibersihkan?.
Log Backup
Membackup log database. Anda dapat membackup log pada interval tetap.
Anda dapat menjalankan backup satu kali segera atau pada waktu tertentu, atau menjalankan backup terjadwal per jam, hari, minggu, atau bulan.
Penting-
Untuk memulihkan data dari log backup, diperlukan full backup terbaru. Oleh karena itu, full backup terkait tidak akan dilepas hingga log backup kedaluwarsa. Konfigurasikan siklus backup dan periode retensi sesuai kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Bagaimana backup kedaluwarsa di vault backup database dibersihkan?.
-
Jika node yang akan dibackup adalah node slave, Anda harus mengatur
log_slave_updates=1dalam file konfigurasi agar backup log dapat berjalan sebagaimana mestinya. Setelah mengubah konfigurasi, kami menyarankan Anda melakukan full backup sebelum melakukan log backup.
Realtime Backup
Membackup data log database secara real time.
Sebelum mengaktifkan fitur ini, Anda harus melakukan full backup terlebih dahulu. Setelah diaktifkan, log database akan terus-menerus dibackup, sehingga mencapai tujuan titik pemulihan (RPO) dalam hitungan detik. Real-time backup tidak dikenai biaya selama masa uji coba gratis. Setelah masa uji coba berakhir, Anda akan langsung dikenai biaya penyimpanan untuk real-time backup. Untuk informasi harga lebih lanjut, lihat Harga.
PentingHanya satu rencana backup yang mencakup real-time backup yang diizinkan untuk setiap instans database MySQL.
-
-
Konfigurasikan opsi pencadangan, lalu klik langkah berikutnya.
Parameter
Deskripsi
Concurrent Threads
Jumlah thread konkuren untuk pekerjaan backup.
Retry Time
Waktu tunggu sistem untuk menyambung ulang ke database jika koneksi terputus selama backup. Satuan: menit.
Speed Limit
Laju transfer data maksimum untuk backup. Satuan: MB/s.
CatatanNilai 0 berarti tanpa batas kecepatan.
-
Konfigurasikan backup vault, lalu klik OK.
PentingSatu instans hanya dapat dicadangkan ke satu backup vault. Anda tidak dapat mencadangkan satu instans ke beberapa backup vault.
Parameter
Deskripsi
Backup Vault
Konfigurasikan backup vault tempat backup disimpan.
-
Create Vault: Masukkan nama untuk backup vault baru. Jika Anda tidak mengisi parameter ini, nama acak akan diberikan.
-
Select Vault: Pilih backup vault yang sudah ada dari daftar drop-down.
PentingSetelah backup vault dibuat, Anda akan dikenai biaya sewa vault tersebut terlepas dari apakah data backup dihasilkan atau tidak. Untuk informasi lebih lanjut, lihat Metode penagihan dan item yang dapat ditagih.
Untuk memastikan tingkat redundansi data tertinggi, Cloud Backup secara otomatis menggunakan backup vault redundan zona jika wilayah yang dipilih mendukung penyimpanan redundan zona. Jika wilayah hanya mendukung penyimpanan redundan lokal, maka digunakan backup vault redundan lokal. Anda tidak perlu memilih tipe redundansi vault secara manual.
Vault Name
Nama backup vault.
Backup Retention Period
Periode retensi untuk backup. Anda dapat memilih Hari, Minggu, Bulan, atau Tahun sebagai satuan waktu.
Anda dapat mengubah periode retensi backup di halaman manajemen vault. Perubahan berlaku untuk semua backup baru di vault tersebut. Backup akan dihapus secara otomatis setelah periode retensi berakhir.
PentingUntuk memulihkan data dari incremental backup atau log backup, diperlukan full backup terbaru. Oleh karena itu, full backup terkait tidak akan dilepas hingga incremental atau log backup kedaluwarsa. Konfigurasikan siklus backup dan periode retensi sesuai kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Bagaimana backup kedaluwarsa di vault backup database dibersihkan?.
-
-
Verifikasi backup
-
Setelah rencana pencadangan dibuat, Anda dapat melihat detailnya di tab Backup Plans. Detail tersebut mencakup waktu eksekusi berikutnya dan interval untuk pencadangan penuh, inkremental, dan log. Cloud Backup menjalankan pekerjaan pencadangan database MySQL berdasarkan waktu mulai dan interval yang ditentukan.
-
Saat waktu pencadangan terjadwal tiba, Cloud Backup memulai rencana pencadangan. Pekerjaan pencadangan saat ini selesai ketika Status rencana pencadangan berubah menjadi Idle dan waktu ditampilkan di kolom Next Run.
FAQ
-
Apa yang harus saya lakukan jika instans database ditampilkan sebagai "Offline"?
-
Bagaimana cara memeriksa status proses client, menemukan path log, dan restart client?
-
Apa yang harus saya lakukan jika status client database menunjukkan "Offline"?
-
Apakah ada batasan pada versi database MySQL dan sistem operasi untuk pencadangan?
-
Bagaimana pencadangan kedaluwarsa di vault pencadangan database dibersihkan?
-
Saya membuat database baru di MySQL. Bagaimana cara mencadangkannya?
-
Apa yang harus saya lakukan jika pencadangan database gagal?
Operasi lainnya
Di tab Backup Plan, Anda dapat melakukan operasi berikut pada kolom operasi untuk rencana pencadangan.
-
Edit rencana pencadangan
Klik Edit untuk mengubah rencana pencadangan.
-
Konfigurasikan pengaturan peringatan
Klik ⋮ di kolom operasi, lalu pilih Alert Settings. Kemudian, pilih metode peringatan pencadangan.
Metode peringatan backup
Deskripsi
Disabled
Client tidak lagi mengirimkan pemberitahuan peringatan.
Same as Backup Vault
Client menggunakan metode peringatan yang sama dengan backup vault.
Notify Alibaba Cloud Account
Mengirimkan pemberitahuan peringatan melalui email ke Akun Alibaba Cloud.
Custom
Pilih satu atau beberapa kontak atau kelompok kontak. Setelah konfigurasi selesai, client akan mengirimkan peringatan backup ke kontak atau kelompok kontak yang dipilih.
-
Hapus rencana pencadangan
Menghapus rencana pencadangan akan menghentikan pekerjaan pencadangan dan pemulihan yang sedang berjalan.
Klik ⋮ di kolom operasi, lalu pilih Delete Backup untuk menghapus rencana pencadangan yang tidak lagi diperlukan.
Langkah berikutnya
Dokumen terkait
-
Untuk mempelajari manfaat, prinsip kerja, prosedur, dan batasan pencadangan database, lihat Ikhtisar fitur (database ECS) dan Ikhtisar fitur (database on-premises).
-
Cloud Backup mendukung cross-account backup.