Data Backup Service (DBS) dapat digunakan untuk geo-redundansi, arsip jangka panjang, dan pemulihan tabel tunggal pada database MySQL. Topik ini menjelaskan cara menggunakan DBS untuk melakukan backup dan pemulihan database MySQL lintas cloud atau yang dikelola sendiri.
Ikhtisar fitur
|
Fitur |
Deskripsi |
|
Incremental backup |
Mengambil binary logs secara real time untuk melakukan incremental backup. |
|
Full backup |
Backup logis disimpan dalam format Parquet. Backup fisik disimpan dalam format gzip secara default. |
|
Download backup files |
Anda dapat mengunduh set cadangan. |
|
Geo-redundancy |
Anda dapat mencadangkan database MySQL ke wilayah berbeda dan memulihkan data ke instans ApsaraDB RDS atau database MySQL yang dikelola sendiri di wilayah sumber, tujuan, atau wilayah lainnya. |
|
Long-term archiving |
Anda dapat menyimpan set cadangan hingga 10 tahun. Set cadangan secara otomatis beralih ke penyimpanan arsip. |
|
Fine-grained backup |
Anda dapat mencadangkan beberapa database, satu database, atau satu tabel. |
|
Single-table restoration |
Anda dapat memulihkan satu tabel tanpa memulihkan seluruh instans database, sehingga mengurangi waktu pemulihan. Saat mengonfigurasi objek yang akan dipulihkan, cukup pilih tabel target. |
Buat jadwal backup
Untuk instruksi lengkap, lihat Buat jadwal backup.
-
Saat membeli jadwal backup, pilih MySQL sebagai tipe database dan logical backup sebagai metode backup.
-
Untuk mengetahui granularitas backup dan pemulihan database MySQL, lihat Tipe dan fitur database yang didukung.
-
Selama fase full backup, jangan lakukan operasi DDL yang mengubah skema database atau tabel. Jika tidak, backup mungkin gagal atau data tidak dapat dipulihkan.
Konfigurasi jadwal backup
-
Pada bilah navigasi atas, pilih .
CatatanJika Anda menggunakan konsol DMS dalam mode simple, arahkan penunjuk ke ikon
di pojok kiri atas konsol DMS dan pilih . -
Temukan ID jadwal backup target dan klik Actions pada kolom Configure Backup Schedule.

-
Pada halaman Configure Backup Source and Destination, konfigurasikan informasi sumber dan tujuan backup, lalu klik Next di pojok kanan bawah.

Tabel 1. Konfigurasi database
Bagian
Parameter
Deskripsi
N/A
Backup schedule name
DBS secara otomatis menghasilkan nama tugas. Kami menyarankan agar Anda menentukan nama deskriptif agar mudah diidentifikasi. Nama tersebut tidak perlu unik.
Backup Source Information
Backup method
Parameter ini secara default menggunakan metode backup yang Anda pilih saat membuat jadwal backup. Pada contoh ini, logical backup dipilih.
Database location
Pilih nilai berdasarkan tipe database sumber yang ingin Anda backup:
-
No public network IP: Port's self-built database (accessed through the database gateway): Mencadangkan database yang dikelola sendiri dengan menggunakan gateway database. Anda harus mengonfigurasi gateway database untuk instans database terlebih dahulu dan memilih Database Gateway ID target pada langkah ini.
-
User-Created Database with Public IP Address <IP Address:Port Number>: Mencadangkan database yang dikelola sendiri melalui Internet. Anda juga harus mengonfigurasi alamat koneksi dan port untuk instans database sumber.
-
ECS-Hosted Database: Mencadangkan database yang dideploy pada Instance Elastic Compute Service (ECS). Anda juga harus mengonfigurasi ECS instance ID dan port database untuk instans database sumber.
-
Express Connect DB/VPN Gateway/Intelligent Gateway: Mencadangkan database yang dikelola sendiri melalui Virtual Private Cloud (VPC). Anda harus mengonfigurasi VPC untuk instans database terlebih dahulu dan memilih Peer VPC target pada langkah ini.
-
PolarDB: Mencadangkan kluster PolarDB for MySQL. Anda juga harus memilih PolarDB Cluster ID sumber.
Instance region
Pilih wilayah instans database sumber.
CatatanPolarDB cluster ID
Pilih kluster PolarDB yang ingin Anda backup.
Database type
Nilai default-nya adalah MySQL.
CatatanParameter ini hanya ditampilkan jika Anda memilih User-Created Database with Public IP Address <IP Address:Port Number>, PolarDB, ECS-Hosted Database, Express Connect DB/VPN Gateway/Intelligent Gateway, atau No public network IP: Port's self-built database (accessed through the database gateway).
Peer VPC
Pilih VPC.
CatatanParameter ini hanya ditampilkan jika Anda mengatur Database Location ke Self-managed database connected over Express Connect, a VPN gateway, or Smart Access Gateway (SAG).
ECS instance ID
Pilih ID Instance ECS yang ingin Anda backup.
CatatanParameter ini hanya ditampilkan jika Anda mengatur Database Location ke Self-managed database on an ECS instance.
Database gateway ID
Pilih instans gateway database.
CatatanParameter ini hanya ditampilkan jika Anda mengatur Database Location ke Self-managed database without a public IP address, accessed by using a database gateway.
Connection address
Alamat koneksi instans database sumber.
Catatan-
Jika pengaturan keamanan jaringan seperti firewall dikonfigurasi pada server Anda, klik Set Whitelist untuk mendapatkan blok CIDR dari DBS. Anda harus menambahkan blok CIDR tersebut ke daftar putih server Anda agar DBS dapat mengakses server Anda.
-
Parameter ini hanya ditampilkan jika Anda memilih No public network IP: Port's self-built database (accessed through the database gateway), Express Connect DB/VPN Gateway/Intelligent Gateway, atau User-Created Database with Public IP Address <IP Address:Port Number>.
Port
Port yang digunakan untuk menghubungkan ke database sumber.
CatatanParameter ini tidak ditampilkan jika Anda mengatur Database Location ke PolarDB.
Database account
Masukkan akun database dengan izin yang diperlukan untuk melakukan backup database. Untuk informasi lebih lanjut, lihat Izin akun.
CatatanUntuk database RDS, akun dengan izin read-only sudah memenuhi persyaratan backup, sedangkan akun dengan izin baca dan tulis memenuhi persyaratan backup dan pemulihan.
Password
Masukkan password yang sesuai dengan akun database.
Setelah Anda menentukan akun dan password, Anda dapat mengklik Test Connection untuk memeriksa apakah informasi database yang ditentukan valid. Jika informasi database sumber valid, pesan sukses akan dikembalikan. Jika uji konektivitas gagal, klik Diagnose dan sesuaikan informasi database sumber sesuai petunjuk.
Connection method
Pilih metode koneksi. Nilai yang valid:
-
Non-encrypted
-
SSL-encrypted: Secure Sockets Layer (SSL) mengenkripsi koneksi jaringan pada lapisan transport untuk meningkatkan keamanan dan integritas data yang sedang ditransmisikan. Namun, metode ini meningkatkan waktu respons koneksi jaringan.
CatatanSebelum memilih SSL-encrypted, pastikan enkripsi SSL telah diaktifkan pada server database sumber Anda. Untuk informasi lebih lanjut, lihat Langkah 1: Aktifkan enkripsi SSL untuk instans ApsaraDB RDS for MySQL.
Compliance warranty regarding cross-border data transfers
Baca dan setujui komitmen kepatuhan dengan memilih kotak centang.
Backup Destination Information
Backup storage type
Tipe penyimpanan tujuan backup. Nilai yang valid:
-
DBS Storage (Direkomendasikan): Anda tidak perlu membuat storage space. DBS secara otomatis menyimpan data di penyimpanan bawaannya. Anda dikenai biaya berdasarkan jumlah data yang disimpan. Untuk informasi lebih lanjut tentang penagihan, lihat Item yang dikenai biaya DBS.
-
OSS For User: Anda harus membuat bucket di Object Storage Service (OSS) terlebih dahulu. Untuk informasi lebih lanjut, lihat Buat bucket.
Catatan-
Topik ini menggunakan DBS Storage sebagai contoh. Jika Anda memilih User-owned OSS bucket, Anda juga harus mengonfigurasi parameter OSS Bucket Name. Hanya penyimpanan OSS Standard yang didukung.
-
Jika Anda menyimpan data dalam jumlah besar, kami menyarankan agar Anda membeli paket penyimpanan langganan untuk mengimbangi biaya penyimpanan bawaan. Paket penyimpanan lebih hemat biaya dibandingkan metode penagihan pay-as-you-go.
Storage method
Pilih metode penyimpanan. Nilai yang valid:
-
Encrypted (Direkomendasikan): menggunakan algoritma AES-256 standar industri untuk penyimpanan terenkripsi.
OSS mendukung enkripsi sisi server. Saat Anda mengunggah objek, OSS mengenkripsi objek yang diterima sebelum objek tersebut disimpan. Saat Anda mengunduh objek, OSS secara otomatis mendekripsi objek terenkripsi tersebut dan mengembalikan objek yang telah didekripsi kepada Anda.
-
Non-encrypted: tidak mengaktifkan enkripsi.
-
-
Pada halaman Edit Backup Objects, pindahkan database atau tabel yang ingin Anda backup ke kotak Selected dan klik Next.
Catatan-
Anda dapat mencadangkan database dan tabel tertentu, termasuk tabel tunggal, database tunggal, dan beberapa database. Anda dapat mengklik Select All di pojok kiri bawah halaman untuk memilih semua database yang ada. Objek backup yang didukung bervariasi berdasarkan tipe database. Untuk informasi lebih lanjut, lihat Tipe dan fitur database yang didukung.
-
Secara default, jadwal backup tidak mencadangkan database yang dibuat setelah jadwal dikonfigurasi. Untuk mencadangkan database baru, tambahkan database tersebut ke objek backup dalam jadwal backup. Untuk informasi lebih lanjut, lihat Ubah objek backup.
-
-
Pada halaman Configure Backup Time, konfigurasikan waktu backup dan parameter lainnya, lalu klik Next di pojok kanan bawah.
Parameter
Deskripsi
Full backup frequency
Pilih Periodic Backup atau Single Backup berdasarkan kebutuhan bisnis Anda.
CatatanJika Anda memilih Periodic Backup, Anda juga harus mengonfigurasi parameter Full Backup Period dan Full Backup Start Time.
Full backup period
Pilih hari dalam seminggu untuk melakukan full backup. Anda dapat memilih satu hingga tujuh hari. Setidaknya satu backup harus dilakukan per minggu.
Full backup start time
Pilih waktu mulai backup, misalnya 01:00. Kami menyarankan agar Anda menjadwalkan backup selama jam sepi.
CatatanJika tugas full backup masih berjalan pada waktu mulai yang ditentukan, tugas backup saat ini akan dilewati secara otomatis.
Incremental backup
Menentukan apakah akan mengaktifkan incremental backup.
CatatanJika Anda mengaktifkan fitur ini, pastikan binary logging diaktifkan untuk database sumber. Binary logging diaktifkan secara default untuk instans ApsaraDB RDS for MySQL. Anda harus mengaktifkan binary logging secara manual untuk database yang dikelola sendiri.
Parameter ini hanya ditampilkan jika Anda mengatur parameter Full Backup Frequency ke Periodic Backup.
Maximum number of parallel threads for full backup
Tentukan jumlah maksimum thread paralel untuk full backup. Anda dapat mengatur parameter ini untuk menyesuaikan kecepatan backup. Misalnya, Anda dapat mengurangi jumlah thread backup untuk mengurangi dampak terhadap database.
Backup network throttling
Batas lebar pita jaringan. Satuan: MB/s. Nilai default-nya adalah 0, yang berarti lebar pita jaringan tidak dibatasi. Anda dapat menentukan nilai apa pun.
-
Pada halaman Edit Lifecycle, tentukan periode retensi data full backup di penyimpanan bawaan.
Jika Anda mengaktifkan fitur Incremental Backup pada langkah sebelumnya, Anda juga harus mengonfigurasi periode retensi data incremental backup. Untuk informasi lebih lanjut tentang siklus hidup data backup, lihat Kelola siklus hidup data backup.
-
Setelah konfigurasi di atas selesai, klik Precheck di pojok kanan bawah halaman.
-
Pada dialog Precheck, setelah Start Task ditampilkan, klik Start Task.
Catatan-
Jadwal backup dikonfigurasi setelah Status-nya berubah menjadi Running.
-
Jika jadwal backup mengalami pengecualian atau error, kami menyarankan agar Anda segera melakukan troubleshooting dan menyelesaikan masalah tersebut. Untuk informasi lebih lanjut, lihat Bagaimana cara memperbaiki jadwal backup yang abnormal?. Jika masalah tetap berlanjut setelah Anda mencoba solusi yang disediakan dalam topik tersebut, bergabunglah dengan grup dukungan pelanggan (ID grup DingTalk: 35585947) untuk mendapatkan bantuan.
-
Pulihkan data
Setelah Anda mencadangkan database, jika data hilang atau rusak atau dimanipulasi secara jahat akibat kegagalan perangkat keras, kesalahan perangkat lunak, kesalahan manusia, atau bencana alam, Anda dapat menggunakan fitur pemulihan data untuk memulihkan data secara cepat ke kondisi terbaru yang tersedia.
Perhatian
Saat memulihkan data ke instans yang sudah ada, pastikan akun database yang Anda tentukan untuk tugas pemulihan memiliki izin yang diperlukan pada database tujuan. Jika tidak, tugas pemulihan mungkin gagal. Untuk informasi lebih lanjut, lihat Izin akun.
Prosedur
Pada halaman Backup Schedules, temukan jadwal backup yang ingin Anda kelola dan klik Manage pada kolom Actions.
Pada halaman Configure Task, klik Restore Database di pojok kanan atas.
-
Pada halaman Set Time Restored To, konfigurasikan parameter berikut dan klik Next.

Bagian
Parameter
Deskripsi
N/A
Task Name
DBS secara otomatis menghasilkan nama tugas. Kami menyarankan agar Anda menentukan nama deskriptif agar mudah diidentifikasi. Nama tersebut tidak perlu unik.
Set Time Restored To
Restorable time range
Rentang waktu yang tersedia untuk pemulihan. Rentang ini dimulai dari penyelesaian full backup pertama dan berakhir pada penyelesaian full backup terbaru.
Selected restore time point
Pilih titik waktu ke mana Anda ingin memulihkan data. Titik waktu tersebut harus berada dalam Restorable Time Range.
Catatan-
Jika incremental backup diaktifkan, Anda dapat memulihkan data ke titik waktu apa pun setelah backup dimulai.
-
Jika incremental backup tidak diaktifkan, Anda hanya dapat memulihkan data ke titik waktu set cadangan full backup.
Destination database
Destination database instance type
Pilih Create Instance (Recommended) atau Use Exists.
CatatanJika Anda memilih Use Exists, pastikan database tujuan sedang berjalan.
Database location
-
Jika Anda memilih Create Instance (Recommended) sebagai tipe database tujuan, ApsaraDB RDS instance dipilih untuk parameter ini secara default.
-
Jika Anda memilih Use Exists sebagai tipe database tujuan, Anda dapat memilih salah satu lokasi berikut:
-
No public network IP: Port's self-built database (accessed through the database gateway)
-
User-Created Database with Public IP Address <IP Address:Port Number>
-
ECS-Hosted Database
-
RDS Instance
-
Express Connect DB/VPN Gateway/Intelligent Gateway
-
PolarDB
-
Instance region
Pilih wilayah instans tujuan.
CatatanParameter ini tidak ditampilkan jika Anda mengatur Database Location ke User-Created Database with Public IP Address <IP Address:Port Number>.
VPC
VPC tempat instans baru berada.
CatatanJika Anda belum membuat VPC, lihat Buat dan kelola VPC.
Instance specification
Spesifikasi instans instans baru. Spesifikasi yang tersedia ditampilkan di konsol.
CatatanKami menyarankan agar Anda memilih spesifikasi instans yang lebih besar dari atau sama dengan spesifikasi instans sumber.
Storage (GB)
Ruang penyimpanan instans baru. Opsi ruang penyimpanan yang tersedia ditampilkan di konsol.
CatatanUntuk memastikan ruang yang cukup untuk pemulihan, kami menyarankan agar Anda menentukan ruang penyimpanan minimal 1,3 kali lipat dari instans sumber. Atau, ruang tersebut harus 5 hingga 6 kali ukuran set full backup karena set cadangan dikompresi.
Database type
Tipe database-nya adalah MySQL.
CatatanAnda hanya perlu mengonfigurasi parameter ini jika Anda mengatur Database Location ke No public network IP: Port's self-built database (accessed through the database gateway).
Database gateway ID
Gateway pada server tempat database yang dikelola sendiri berada. Untuk informasi lebih lanjut tentang cara menginstal gateway backup, lihat Instal gateway database.
CatatanAnda hanya perlu mengonfigurasi parameter ini jika Anda mengatur Database Location ke No public network IP: Port's self-built database (accessed through the database gateway).
Connection address
Titik akhir publik database tujuan.
CatatanAnda hanya perlu mengonfigurasi parameter ini jika Anda mengatur Database Location ke No public network IP: Port's self-built database (accessed through the database gateway), User-Created Database with Public IP Address <IP Address:Port Number>, ECS-Hosted Database, atau Express Connect DB/VPN Gateway/Intelligent Gateway.
Port
Port yang digunakan untuk menghubungkan ke database tujuan.
CatatanAnda hanya perlu mengonfigurasi parameter ini jika Anda mengatur Database Location ke No public network IP: Port's self-built database (accessed through the database gateway) atau User-Created Database with Public IP Address <IP Address:Port Number>.
Database account
Masukkan akun untuk instans database tujuan. Akun tersebut harus memiliki izin menulis.
Password
Password akun yang digunakan untuk menghubungkan ke database yang ingin Anda backup.
Data cross-border compliance commitment
Baca dan pilih kotak centang untuk menyetujui komitmen kepatuhan.
-
-
Pada halaman Configure Objects to Restore, konfigurasikan parameter berikut dan klik Precheck di pojok kanan bawah halaman.
Parameter
Deskripsi
Conflict resolution
Metode Conflict Handling default adalah Rename if an object with the same name is encountered. Misalnya, jika tabel dengan nama yang sama ditemukan saat memulihkan tabel
job_info, sistem akan mengganti nama tabel baru menjadijob_info_dbs_<restore task ID>_<timestamp>.Objects to restore
Pada kotak Source Database Objects, pilih database atau tabel yang ingin Anda pulihkan dan pindahkan ke kotak Selected Database Objects.
CatatanBeberapa database mendukung pemulihan pada granularitas tabel tunggal atau database tunggal. Hal ini mengurangi jumlah data yang perlu dipulihkan dan mempersingkat Recovery Time Objective (RTO). Untuk informasi lebih lanjut tentang granularitas pemulihan yang didukung, lihat Tipe dan fitur database yang didukung.
-
Pada dialog Precheck, setelah Precheck Passed ditampilkan, klik Start Task.
Anda dapat membuka tab Restore Tasks di panel navigasi kiri untuk melihat progres pemulihan database.
CatatanSpesifikasi yang lebih tinggi memberikan kecepatan pemulihan yang lebih cepat. Untuk informasi lebih lanjut, lihat Uji kinerja backup logis dan fisik.
Jika Anda memulihkan data ke instans baru, pembuatan instans ApsaraDB RDS baru memerlukan waktu sekitar 5 hingga 10 menit. Setelah pemulihan berhasil, Anda dapat menemukan instans ApsaraDB RDS baru di Konsol ApsaraDB RDS. Anda juga dapat mengklik ID tugas pemulihan lalu mengklik nama instans ApsaraDB RDS pada bagian Basic Information untuk menuju Konsol ApsaraDB RDS.
Operasi terkait
-
Untuk mengubah sumber backup atau objek backup, atau memodifikasi kebijakan backup jadwal backup, seperti waktu backup dan kebijakan retensi set cadangan, lihat Kelola jadwal backup.
-
Untuk informasi tentang penagihan jadwal backup, lihat FAQ Penagihan.
-
Jika Anda tidak perlu menggunakan backup untuk jangka waktu tertentu, Anda dapat menjeda jadwal backup untuk mengurangi biaya backup. Untuk informasi lebih lanjut, lihat Jeda atau restart jadwal backup.