All Products
Search
Document Center

Data Management:Backup logis dan pemulihan untuk MySQL lintas cloud atau yang dikelola sendiri

Last Updated:May 09, 2026

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.

Catatan
  • 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

  1. Masuk ke Konsol Data Management Service (DMS) V5.0.

  2. Pada bilah navigasi atas, pilih Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

    Catatan

    Jika Anda menggunakan konsol DMS dalam mode simple, arahkan penunjuk ke ikon 2023-01-28_15-57-17.png di pojok kiri atas konsol DMS dan pilih All Features > Security and disaster recovery (DBS) > Data Disaster Recovery (DBS) > Backup Plan.

  3. Temukan ID jadwal backup target dan klik Actions pada kolom Configure Backup Schedule.

    image.png

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

    image.png

    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.

    Catatan

    Parameter 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).

    PolarDB cluster ID

    Pilih kluster PolarDB yang ingin Anda backup.

    Database type

    Nilai default-nya adalah MySQL.

    Catatan

    Parameter 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.

    Catatan

    Parameter 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.

    Catatan

    Parameter ini hanya ditampilkan jika Anda mengatur Database Location ke Self-managed database on an ECS instance.

    Database gateway ID

    Pilih instans gateway database.

    Catatan

    Parameter 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.

    Catatan

    Parameter 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.

    Catatan

    Untuk 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.

      Catatan

      Sebelum 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.

  5. 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.

  6. 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.

    Catatan

    Jika 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.

    Catatan

    Jika 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.

    Catatan

    Jika 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.

  7. 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.

  8. Setelah konfigurasi di atas selesai, klik Precheck di pojok kanan bawah halaman.

  9. 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

  1. Pada halaman Backup Schedules, temukan jadwal backup yang ingin Anda kelola dan klik Manage pada kolom Actions.

  2. Pada halaman Configure Task, klik Restore Database di pojok kanan atas.

  3. Pada halaman Set Time Restored To, konfigurasikan parameter berikut dan klik Next.

    image

    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.

    Catatan

    Jika 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.

    Catatan

    Parameter 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.

    Catatan

    Jika Anda belum membuat VPC, lihat Buat dan kelola VPC.

    Instance specification

    Spesifikasi instans instans baru. Spesifikasi yang tersedia ditampilkan di konsol.

    Catatan

    Kami 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.

    Catatan

    Untuk 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.

    Catatan

    Anda 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.

    Catatan

    Anda 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.

    Catatan

    Anda 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.

    Catatan

    Anda 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.

  4. 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 menjadi job_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.

    Catatan

    Beberapa 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.

  5. 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.

    Catatan

    Spesifikasi 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.