Database Backup Service (DBS) mendukung fitur seperti backup geo-redundan, arsip jangka panjang, dan pemulihan tingkat tabel tunggal untuk database MySQL. Topik ini menjelaskan cara melakukan backup dan memulihkan instans ApsaraDB RDS for MySQL secara otomatis menggunakan DBS.
Buat jadwal backup
Untuk informasi lebih lanjut, lihat Buat jadwal backup.
-
Saat melakukan pembelian, pilih MySQL sebagai tipe database dan Logical Backup sebagai metode backup.
-
Untuk mengetahui granularitas backup dan pemulihan yang disediakan DBS untuk database MySQL, lihat Tipe database dan fitur yang didukung.
-
Topik ini menjelaskan cara membuat dan mengonfigurasi jadwal backup logis untuk database MySQL. DBS juga mendukung backup penuh, inkremental, dan log biner untuk database MySQL yang dikelola sendiri menggunakan backup fisik. Untuk informasi lebih lanjut, lihat Backup dan pemulihan fisik untuk database MySQL lintas cloud atau yang dikelola sendiri dan Logical backup, physical backup, dan snapshot.
-
Selama backup penuh, jangan lakukan operasi Data Definition Language (DDL) yang mengubah skema database atau tabel. Jika tidak, backup dapat gagal atau data menjadi tidak dapat dipulihkan.
Konfigurasi jadwal backup
-
Masuk ke konsol Data Management (DMS) 5.0.
-
Pada bilah navigasi atas, pilih .
CatatanJika Anda menggunakan konsol DMS dalam mode simple, arahkan pointer ke ikon
di pojok kiri atas konsol DMS, lalu pilih . -
Temukan jadwal backup yang ingin Anda konfigurasi, lalu klik Configure Backup Schedule pada kolom Actions.

-
Pada halaman Configure Backup Source and Destination, konfigurasikan sumber dan tujuan backup, lalu klik Next.

Tabel 1. Konfigurasi database
Bagian
Parameter
Deskripsi
N/A
Schedule Name
Nama jadwal backup. DBS secara otomatis menghasilkan nama jadwal backup. Kami menyarankan Anda memasukkan nama deskriptif yang mudah dikenali. Nama jadwal backup tidak harus unik.
Backup Source Information
Backup Method
Metode yang dipilih saat Anda membeli jadwal backup. Pada contoh ini, Logical Backup dipilih.
Database Location
RDS Instance
Instance Region
Pilih wilayah tempat instans sumber berada.
CatatanParameter ini hanya ditampilkan jika Anda memilih RDS Instance, PolarDB, ECS-Hosted Database, atau No public network IP: Port's self-built database (accessed through the database gateway).
RDS Instance ID
Pilih instans ApsaraDB RDS yang ingin Anda backup.
Database Account
Masukkan username database sumber. Akun tersebut harus memiliki izin backup yang diperlukan. Untuk informasi lebih lanjut, lihat Izin akun.
CatatanUntuk database ApsaraDB RDS, akun read-only sudah cukup untuk backup, tetapi akun read/write diperlukan untuk backup dan pemulihan.
Password
Masukkan password untuk akun database.
Setelah memasukkan kredensial, klik Test Connection untuk memverifikasinya. Jika koneksi berhasil, muncul pesan "Test Passed". Jika koneksi gagal, klik Diagnose di sebelah pesan kegagalan dan sesuaikan pengaturan Anda berdasarkan hasilnya.
Connection Method
Pilih metode koneksi. Opsi berikut tersedia:
-
Non-encrypted
-
SSL-encrypted: Secure Sockets Layer (SSL) mengenkripsi data pada lapisan transport untuk meningkatkan keamanan dan integritas. Namun, hal ini dapat meningkatkan waktu respons koneksi jaringan.
CatatanSebelum memilih SSL-encrypted, Anda harus mengaktifkan enkripsi SSL untuk instans RDS. 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 mencentang kotak centang.
Backup Destination Information
Backup Storage Type
Pilih tipe penyimpanan untuk tujuan backup. Opsi berikut tersedia:
-
DBS Built-in Storage (Direkomendasikan): Data backup secara otomatis disimpan di penyimpanan bawaan DBS. Tidak perlu membuat bucket. Anda dikenai biaya berdasarkan jumlah data yang disimpan di DBS. Untuk informasi penagihan lebih lanjut, lihat Penagihan (DMS).
-
OSS For User: Anda harus membuat bucket terlebih dahulu di konsol Object Storage Service (OSS). Untuk informasi lebih lanjut, lihat Buat bucket.
Catatan-
Contoh ini menggunakan DBS Built-in Storage. Jika Anda memilih User-owned OSS bucket, Anda juga harus mengonfigurasi parameter Object Storage OSS Bucket Name. Hanya kelas penyimpanan OSS Standard yang didukung.
-
Jika Anda memiliki volume data besar untuk dibackup, kami menyarankan Anda membeli paket penyimpanan DBS (subscription) untuk mengimbangi biaya penyimpanan bawaan. Paket penyimpanan lebih hemat biaya dibandingkan metode penagihan pay-as-you-go.
Storage Method
Pilih metode penyimpanan. Opsi berikut tersedia:
-
Encrypted (Direkomendasikan): Menggunakan algoritma AES-256 standar industri untuk enkripsi sisi server saat data tidak aktif.
OSS secara otomatis mengenkripsi objek saat diunggah dan mendekripsinya saat diunduh.
-
Non-encrypted: Enkripsi dinonaktifkan.
-
-
Pada halaman Edit Backup Objects, pindahkan database atau tabel yang ingin Anda backup ke kotak Selected, lalu klik Next.
Catatan-
Anda dapat melakukan backup satu tabel, satu database, atau beberapa database. Anda dapat mengklik Select All untuk memilih semua database yang ada. Objek backup yang didukung bervariasi tergantung jenis database. Untuk informasi lebih lanjut, lihat Tipe database dan fitur yang didukung.
-
Database yang dibuat setelah jadwal backup dikonfigurasi tidak akan dibackup secara default. Untuk membackupnya, Anda harus menambahkannya ke jadwal backup. Untuk informasi lebih lanjut, lihat Ubah objek backup.
-
-
Pada halaman Configure Backup Time, konfigurasikan waktu backup dan pengaturan lainnya, lalu klik Next.
Parameter
Deskripsi
Full Backup Frequency
Pilih Periodic Backup atau Single Backup sesuai kebutuhan.
CatatanJika Anda memilih Periodic Backup, Anda juga harus mengonfigurasi Full Backup Cycle dan Full Backup Start Time.
Full Backup Cycle
Pilih hari dalam seminggu untuk melakukan backup. Anda harus memilih minimal satu hari dan maksimal tujuh hari.
Full Backup Start Time
Pilih waktu mulai backup, misalnya 01:00. Kami menyarankan Anda mengatur waktu ini pada jam sepi.
CatatanJika backup penuh sebelumnya masih berlangsung pada waktu mulai yang ditentukan, tugas backup saat ini dilewati.
Incremental Backup
Menentukan apakah akan mengaktifkan backup inkremental.
CatatanJika Anda mengaktifkan fitur ini, pastikan log biner diaktifkan untuk database sumber. Fitur log biner diaktifkan secara default untuk ApsaraDB RDS for MySQL. Untuk database yang dikelola sendiri, Anda harus mengaktifkannya secara manual.
Parameter ini hanya ditampilkan jika Full Backup Frequency diatur ke Periodic Backup.
Maximum Concurrent Threads for Full Backup
Tentukan jumlah maksimum thread konkuren untuk backup penuh. Anda dapat menyesuaikan parameter ini untuk mengontrol kecepatan backup. Misalnya, menurunkan jumlah thread dapat mengurangi dampak terhadap database Anda.
Backup Network Throttling
Batas lebar pita jaringan dalam MB/s. Nilai default adalah 0, yang berarti tidak ada batas. Nilai apa pun diperbolehkan.
-
Pada halaman Edit Lifecycle, tentukan periode retensi untuk data backup penuh di penyimpanan bawaan DBS.
Jika Anda mengaktifkan Incremental Backup pada langkah sebelumnya, Anda juga harus mengonfigurasi periode retensi untuk data backup inkremental. Untuk informasi lebih lanjut tentang retensi data, lihat Kelola siklus hidup data backup.
-
Setelah konfigurasi di atas selesai, klik Precheck di pojok kanan bawah halaman.
-
Pada dialog Precheck, setelah precheck berhasil, klik Start Task.
Catatan-
Jadwal backup telah dikonfigurasi setelah Status-nya berubah menjadi Running.
-
Jika jadwal backup gagal atau terjadi error, segera lakukan troubleshooting dan perbaiki masalah tersebut. Untuk informasi lebih lanjut, lihat Troubleshoot jadwal backup DBS yang abnormal. Jika masalah berlanjut, hubungi dukungan dengan bergabung ke grup dukungan pengguna DBS di DingTalk (ID: 35585947).
-
Pulihkan data
Masuk ke DMS 5.0.
-
Pada bilah navigasi atas, pilih .
CatatanJika Anda menggunakan konsol DMS dalam mode simple, arahkan pointer ke ikon
di pojok kiri atas konsol DMS, lalu pilih . Pada halaman Backup Schedules, temukan jadwal backup yang ingin Anda kelola, lalu klik Manage pada kolom Actions.
Pada halaman Configure Task, klik Restore Database di pojok kanan atas.
-
Pada halaman Set Time Restored To, konfigurasikan pengaturan berikut, lalu klik Next.
CatatanPada contoh ini, set cadangan dipulihkan ke instans baru. Jika Anda memilih Use Exists, Anda harus mengonfigurasi parameter tambahan. Untuk deskripsi parameter, lihat tabel konfigurasi database di atas.
Bagian
Parameter
Deskripsi
N/A
Task Name
DBS secara otomatis menghasilkan nama tugas. Kami menyarankan Anda menentukan nama yang mudah dikenali. Nama tersebut tidak harus unik.
Set Time Restored To
Available Recovery Time Range
Menampilkan rentang waktu yang tersedia untuk pemulihan, dari set backup penuh pertama hingga yang terbaru.
Selected Recovery Time Point
Pilih titik waktu untuk pemulihan. Waktu tersebut harus berada dalam Available Recovery Time Range.
Catatan-
Jika backup inkremental diaktifkan, DBS mendukung pemulihan pada titik waktu ke waktu apa pun setelah backup pertama.
-
Jika backup inkremental tidak diaktifkan, DBS hanya mendukung pemulihan ke titik waktu set backup penuh.
Destination Database
Destination Database Instance Type
Pilih New Instance (Recommended) atau Use Exists.
CatatanJika Anda memilih Use Exists, pastikan database tujuan sedang berjalan.
Database Location
-
Saat Anda mengatur Target Database Instance Type ke Create New Instance (Recommended), pilih RDS Instance.
-
Saat Anda mengatur Target Database Instance Type ke Use Exists, Anda dapat memilih opsi 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
-
Wilayah instans baru.
-
Pilih wilayah instans database tujuan.
Catatan
VPC
Virtual Private Cloud (VPC) tempat instans baru berada.
CatatanJika Anda belum membuat VPC, lihat Buat dan kelola VPC.
Instance Type
Pilih tipe instans untuk instans baru dari opsi yang tersedia di konsol.
CatatanKami menyarankan Anda memilih tipe instans yang sama atau lebih baik daripada instans sumber.
Storage Space (GB)
Pilih kapasitas penyimpanan untuk instans baru dari opsi yang tersedia di konsol.
CatatanUntuk memastikan ruang yang cukup untuk pemulihan, kami menyarankan kapasitas penyimpanan minimal 1,3 kali ukuran instans sumber atau 5 hingga 6 kali ukuran set backup penuh, karena DBS menggunakan kompresi.
Database Type
Nilai default 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).
DG Instance ID
Pilih instans Database Gateway (DG).
CatatanParameter ini hanya ditampilkan jika Anda mengatur parameter Database Location ke Self-managed database without a public endpoint, accessed via Database Gateway (DG).
PolarDB Instance ID
Pilih instans PolarDB tempat Anda ingin memulihkan data.
RDS Instance ID
Pilih instans RDS tempat Anda ingin memulihkan data.
ECS Instance ID
Pilih ID instans ECS tempat Anda ingin memulihkan data.
CatatanParameter ini hanya ditampilkan jika Anda mengatur parameter Database Location ke self-managed database on an ECS instance.
Connection Address
Titik akhir instans database tujuan.
Catatan-
Jika pengaturan keamanan seperti firewall dikonfigurasi di server Anda, Anda harus mengklik Set Whitelist untuk mendapatkan Blok CIDR untuk DBS. Tambahkan Blok CIDR tersebut ke daftar putih server Anda agar DBS dapat mengakses.
-
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 koneksi database tujuan.
CatatanParameter ini tidak ditampilkan jika Anda mengatur parameter Database Location ke ApsaraDB for MongoDB.
Database Account
Masukkan username untuk database. Akun ini harus memiliki izin yang diperlukan. Untuk informasi lebih lanjut, lihat Izin akun.
CatatanUntuk database ApsaraDB RDS, akun read-only sudah cukup untuk backup, tetapi akun read/write diperlukan untuk backup dan pemulihan.
Password
Masukkan password untuk akun database.
CatatanSetelah memasukkan kredensial database, Anda dapat mengklik Test Connection untuk memverifikasinya. Jika koneksi berhasil, muncul pesan "Test Passed". Jika koneksi gagal, klik Diagnose di sebelah pesan kegagalan dan sesuaikan pengaturan Anda berdasarkan hasilnya.
Connection Method
Pilih metode koneksi. Opsi berikut tersedia:
-
Non-encrypted
-
SSL-encrypted: Secure Sockets Layer (SSL) mengenkripsi data pada lapisan transport untuk meningkatkan keamanan dan integritas. Namun, hal ini dapat meningkatkan waktu respons koneksi jaringan.
CatatanSebelum memilih SSL-encrypted, Anda harus mengaktifkan enkripsi SSL untuk instans RDS. Untuk informasi lebih lanjut, lihat Langkah 1: Aktifkan enkripsi SSL untuk instans ApsaraDB RDS for MySQL.
Peer VPC
Pilih VPC.
CatatanParameter ini hanya ditampilkan jika Anda mengatur parameter Database Location ke Self-managed database accessed via Express Connect, VPN Gateway, or Smart Access Gateway (SAG).
Cross-border Data Transfer Compliance Commitment
Baca dan pilih pernyataan kepatuhan.
-
-
Pada halaman Configure Objects to Restore, konfigurasikan pengaturan berikut, lalu klik Precheck.
Parameter
Deskripsi
Conflict Handling
Secara default, Conflict Handling diatur ke Rename if an object with the same name exists. Misalnya, saat tabel
job_infodipulihkan, jika tabel dengan nama yang sama sudah ada, sistem akan mengganti nama tabel baru menjadijob_info_dbs_<restore_task_ID>_<timestamp>.Objects to Restore
Pada bagian Source Database Objects, pilih database atau tabel yang ingin dipulihkan, lalu pindahkan ke bagian Selected Database Objects.
CatatanUntuk beberapa database, Anda dapat memulihkan satu tabel atau satu database saja. Hal ini mengurangi volume data yang dipulihkan dan memperpendek Objektif Waktu Pemulihan (RTO). Untuk daftar granularitas yang didukung, lihat Tipe database dan fitur yang didukung.
-
Pada dialog Precheck, setelah muncul pesan Precheck Passed, klik Start Task.
Anda dapat melihat progres pemulihan database pada tab Restore Tasks.
CatatanWaktu yang dibutuhkan untuk pemulihan tergantung pada spesifikasi jadwal backup dan ukuran database. Spesifikasi yang lebih tinggi menghasilkan pemulihan yang lebih cepat. Untuk informasi lebih lanjut, lihat Uji kinerja logical dan physical backup.
Jika Anda memilih untuk memulihkan ke instans baru, sistem memerlukan waktu sekitar 5 hingga 10 menit untuk membuat instans RDS baru. Setelah pemulihan berhasil, Anda dapat menemukan instans RDS baru di konsol RDS. Atau, klik ID tugas pemulihan, lalu klik nama instans RDS pada bagian Basic Information untuk membuka konsol RDS.
Operasi terkait
-
Untuk mengubah sumber backup, objek backup, atau kebijakan backup (seperti waktu backup atau kebijakan retensi), lihat Kelola jadwal backup.
-
Untuk mengetahui potensi biaya yang terkait dengan jadwal backup, lihat FAQ Penagihan.
-
Untuk menghemat biaya, Anda dapat menjeda jadwal backup saat tidak diperlukan. Untuk informasi lebih lanjut, lihat Jeda atau restart jadwal backup.