Data Disaster Recovery mendukung cadangan logis untuk instans PolarDB-X 1.0, lengkap dengan geo-redundansi, arsip jangka panjang, dan pencadangan terdistribusi. Panduan ini memandu Anda dalam mengonfigurasi jadwal pencadangan dan memulihkan instans PolarDB-X.
Sebelum memulai
Sebelum memulai, pastikan Anda telah memiliki:
Instans PolarDB-X 1.0 yang datanya disimpan dalam instans ApsaraDB RDS for MySQL yang menjalankan MySQL 5.x atau 8.x.
Jadwal pencadangan yang dibeli dengan Data Source Type diatur ke
PolarDB-Xdan Backup Method diatur ke Logical Backup. Lihat Buat jadwal pencadangan.Akun database dengan izin pencadangan yang diperlukan. Lihat Izin yang diperlukan untuk berbagai jenis akun database.
Kemampuan utama
| Feature | Description |
|---|---|
| SQL file backup | Mencadangkan data dalam format JSON |
| Geo-redundancy | Mencadangkan ke bucket OSS di wilayah tujuan; memulihkan ke instans PolarDB-X baru di wilayah sumber, wilayah tujuan, atau wilayah lainnya |
| Long-term archiving | Menyimpan data cadangan hingga sepuluh tahun; setelah sepuluh tahun, mentransfer set cadangan ke Archive Storage |
| Backup speed limit | Membatasi kecepatan pencadangan untuk mengurangi dampak pada kinerja database |
| Distributed backup | Tersedia untuk jadwal pencadangan large dan xlarge; mencadangkan dan memulihkan beberapa node secara simultan |
| Incremental backup | Tidak didukung untuk instans PolarDB-X |
Konfigurasi jadwal pencadangan
Masuk ke Konsol Data Management (DMS) V5.0.
Pada bilah navigasi atas, pilih Security and Specifications (DBS) > Disaster Recovery for Data (DBS) > Backup Plan.
Pada halaman Backup Schedules, temukan jadwal pencadangan target dan klik Configure Backup Schedule di kolom Actions.
Pada langkah Configure Backup Source and Destination, konfigurasikan parameter berikut, lalu klik Next.
Backup source
Parameter Description Schedule Name Dihasilkan secara otomatis. Masukkan nama deskriptif agar mudah diidentifikasi. Nama tidak perlu unik. Backup Mode Secara default menggunakan metode yang dipilih saat pembelian. Panduan ini menggunakan Logical Backup. Database Location Pilih PolarDB-X Instance. Instance Region Wilayah tempat instans database sumber berada. Database Type Pilih PolarDB-X (Formerly DRDS). ID of PolarDB-X Instance ID instans PolarDB-X yang menyimpan database sumber. Database Name Nama database sumber. Database Account Username yang digunakan untuk menghubungkan ke database sumber. Akun tersebut harus memiliki izin pencadangan. Lihat Izin yang diperlukan untuk berbagai jenis akun database. Password Password untuk akun database. Klik Test Connection untuk memvalidasi. Jika muncul Test Failed, klik Check dan perbaiki detail koneksi. Compliance warranty regarding cross-border data transfers Baca dan centang kotak centang untuk menyetujui. Backup destination
Parameter Description Backup Storage Type DBS Storage (recommended): Tidak memerlukan bucket OSS; dikenakan biaya berdasarkan volume yang disimpan. Untuk rincian harga, lihat Storage fees. OSS For User: Buat bucket OSS terlebih dahulu hanya dengan kelas penyimpanan Standard. Lihat Create buckets. Konfigurasikan parameter OSS Bucket Name setelah memilih opsi ini. Untuk volume data besar, paket penyimpanan subscription lebih hemat biaya dibandingkan pay-as-you-go. Storage Encryption Encrypted (recommended): Menggunakan enkripsi sisi server AES-256 melalui OSS. Objek dienkripsi saat diunggah dan didekripsi saat diunduh. Lihat Server-side encryption. Non-encrypted: Data disimpan tanpa enkripsi. 
Pada langkah Edit Backup Objects, klik Edit Backup Objects. Data Disaster Recovery mencadangkan seluruh instans database terdistribusi — Anda tidak dapat memilih tabel tertentu.
Pada langkah Configure Backup Time, konfigurasikan parameter berikut, lalu klik Next.
Parameter Description Full-scale Backup Frequency Periodic Backup: Dijalankan sesuai jadwal berulang. Konfigurasikan juga Full Data Backup Recurrence dan Start At. Single Backup: Dijalankan sekali saja. Full Data Backup Recurrence Hari dalam seminggu untuk menjalankan pencadangan. Pilih minimal satu hari. Start At Waktu mulai pencadangan. Atur waktu selama jam sepi, misalnya 01:00. Jika pencadangan sebelumnya masih berjalan pada waktu mulai terjadwal berikutnya, Data Disaster Recovery akan melewatkan pencadangan berikutnya. Incremental Backup Tidak didukung untuk instans PolarDB-X. Maximum Concurrent Threads for Full Data Backup Jumlah maksimum thread pencadangan konkuren. Kurangi nilai ini untuk meminimalkan dampak pada kinerja database. Pada langkah Edit Lifecycle, konfigurasikan siklus hidup retensi untuk set cadangan penuh.
Klik Precheck di pojok kanan bawah.
Saat muncul Precheck Passed, klik Start Task. Jadwal pencadangan mulai berlaku ketika statusnya berubah menjadi Running.
CatatanJika jadwal pencadangan gagal dimulai, segera atasi masalah tersebut. Lihat Bagaimana cara memperbaiki error pada jadwal pencadangan yang abnormal?. Jika masalah berlanjut, hubungi dukungan teknis di grup DingTalk (ID: 35585947).
Memulihkan instans PolarDB-X
Memulihkan ke instans sumber dapat menimpa data yang sudah ada. Untuk menghindari kehilangan data, pulihkan ke instans PolarDB-X baru.
Masuk ke Konsol DMS V5.0.
Pada bilah navigasi atas, pilih Security and Specifications (DBS) > Disaster Recovery for Data (DBS) > Backup Plan.
Pada halaman Backup Schedules, temukan jadwal pencadangan target dan klik Manage di kolom Actions.
Pada halaman Configure Task, klik Restore Database di pojok kanan atas.
Pada langkah Set Time Restored To, konfigurasikan parameter berikut, lalu klik Next.
Parameter Description Task Name Dihasilkan secara otomatis. Masukkan nama deskriptif agar mudah diidentifikasi. Nama tidak perlu unik. Time Range Available to Restore Rentang dari set cadangan penuh pertama hingga set cadangan penuh terbaru. Restore To Titik waktu target, dalam rentang pemulihan yang tersedia. Atur ke waktu pembuatan set cadangan penuh. Database Location Pilih PolarDB-X Instance. Instance Region Wilayah tempat instans tujuan berada. Database Type Pilih PolarDB-X (Formerly DRDS). PolarDB Instance ID ID instans PolarDB-X tujuan. Database Name Nama database tujuan. Database Account Username yang digunakan untuk menghubungkan ke database tujuan. Akun tersebut harus memiliki izin baca/tulis pada database tujuan. Password Password untuk akun database tujuan. Compliance warranty regarding cross-border data transfers Baca dan centang kotak centang untuk menyetujui. 
Pada langkah Configure Objects to Restore, konfigurasikan parameter berikut, lalu klik Precheck.
Parameter Description Conflict Handling Secara default, Rename Object with the Same Name dipilih. Misalnya, jika tabel job_infosudah ada di database tujuan, tabel yang dipulihkan akan diganti namanya menjadijob_info_dbs_<Restore task ID>_<Timestamp>.Objects to Restore Pada bagian Available, pilih database atau tabel yang akan dipulihkan, lalu klik panah ke kanan untuk memindahkannya ke bagian Selected. Pemulihan pada tingkat database atau tabel mengurangi jumlah data yang ditransfer dan memperpendek Objektif Waktu Pemulihan (RTO). Untuk granularitas pemulihan yang didukung, lihat Jenis database dan fitur yang didukung. Saat muncul Precheck Passed pada kotak dialog Precheck, klik Start Task. Untuk memantau progres, klik Restore Tasks di panel navigasi kiri.
CatatanDurasi pemulihan bergantung pada spesifikasi jadwal pencadangan dan ukuran database. Jadwal dengan spesifikasi lebih tinggi memulihkan lebih cepat. Untuk data benchmark, lihat Uji kinerja pada cadangan logis dan cadangan fisik.