Data Disaster Recovery melakukan pencadangan logis skema dan data dari RDS PostgreSQL, PolarDB for PostgreSQL, dan database PostgreSQL lainnya. Fitur ini mendukung pemulihan tabel tunggal, geo-redundansi, dan arsip jangka panjang.
Catatan penggunaan
-
Setiap jadwal backup hanya mencadangkan satu database PostgreSQL. Untuk mencadangkan beberapa database, beli jadwal backup terpisah untuk masing-masing database.
-
Data Disaster Recovery tidak mendukung cadangan inkremental untuk database PostgreSQL. Hanya cadangan penuh yang tersedia.
Prasyarat
Pastikan hal-hal berikut sebelum memulai:
-
Jadwal backup yang telah dibeli dari Data Disaster Recovery dengan Data Source Type diatur ke PostgreSQL dan Backup Mode diatur ke Logical Backup. Untuk petunjuknya, lihat Buat jadwal backup.
-
Akun database dengan izin yang diperlukan. Database RDS memerlukan izin read-only untuk backup, atau izin read-write untuk backup dan pemulihan. Izin akun
-
(Opsional) Enkripsi SSL diaktifkan pada instans RDS PostgreSQL untuk koneksi terenkripsi SSL. Enkripsi SSL
-
Versi PostgreSQL yang didukung. Jenis dan fitur database yang didukung
Konfigurasikan jadwal backup
Konfigurasikan sumber backup, tujuan, objek, jadwal, dan siklus hidup untuk jadwal backup yang telah dibeli.
-
Masuk ke Konsol DMS V5.0.
-
Pada bilah navigasi atas, pilih Security and Disaster Recovery (former DBS) > Data Disaster Recovery (DBS) > Backup Plan.
Catatan Jika Anda menggunakan Konsol DMS dalam mode simple, arahkan penunjuk ke ikon
di pojok kiri atas Konsol DMS dan pilih All Features > Security and Disaster Recovery (former DBS) > Data Disaster Recovery (DBS) > Backup Plan. -
Pada halaman Backup Schedules, temukan jadwal backup Anda dan klik Configure Backup Schedule di kolom Actions.

-
Pada langkah Configure Backup Source and Destination, konfigurasikan parameter berikut lalu klik Next.
Bagian Parameter Deskripsi N/A Schedule Name Dihasilkan secara otomatis. Masukkan nama deskriptif untuk identifikasi. Backup Source Information Backup Mode Dipilih saat pembelian. Contoh ini menggunakan Logical Backup. Database Location RDS Instance Instance Region Wilayah instans sumber. Muncul ketika Database Location adalah RDS Instance, PolarDB, ECS-Hosted Database, atau No public network IP: Port's self-built database (accessed through the database gateway). RDS Instance ID Instans RDS PostgreSQL yang akan dicadangkan. Database Name Database yang akan dicadangkan. Setiap jadwal hanya mencadangkan satu database PostgreSQL. Beli jadwal terpisah untuk beberapa database. Database Account Akun yang digunakan untuk menghubungkan ke database. Database RDS memerlukan izin read-only untuk backup, atau izin read-write untuk backup dan pemulihan. Izin akun. Password Kata sandi untuk akun database. Setelah memasukkan kredensial, klik Test Connection. Jika muncul Test Passed, lanjutkan. Jika muncul Test Failed, klik Check dan ubah pengaturan koneksi. SSL Encryption Metode koneksi untuk transmisi data. Non-encrypted atau SSL-encrypted. SSL meningkatkan keamanan data saat transit tetapi menambah waktu respons koneksi. Untuk menggunakan SSL-encrypted, aktifkan SSL terlebih dahulu pada instans RDS PostgreSQL. Enkripsi SSL. Compliance warranty regarding cross-border data transfers Baca dan setujui pernyataan kepatuhan. Backup Destination Information Backup Storage Type Jenis penyimpanan untuk data backup. DBS Storage (recommended) — disimpan di Data Disaster Recovery, tidak memerlukan bucket OSS. Ditagih berdasarkan volume data. Harga. OSS For User — memerlukan bucket OSS kelas Standard yang telah dibuat sebelumnya. Buat bucket. Jika Anda memilih OSS For User, konfigurasikan OSS Bucket Name. Untuk volume data besar, paket penyimpanan subscription lebih hemat biaya dibandingkan penagihan pay-as-you-go. Storage Encryption Metode enkripsi untuk data yang disimpan. Encrypted (disarankan) — menggunakan enkripsi sisi server AES-256 di OSS. Objek dienkripsi saat diunggah dan didekripsi saat diunduh. Enkripsi sisi server. Non-encrypted — data disimpan tanpa enkripsi. 
-
Pada langkah Edit Backup Objects, pilih database atau tabel yang akan dicadangkan di bagian Available. Klik panah kanan untuk memindahkannya ke bagian Selected. Lalu klik Next.
Catatan - Untuk cadangan logis, Anda dapat mencadangkan seluruh database atau satu tabel saja selama cadangan penuh. Klik Select All untuk mencadangkan seluruh database. Jenis dan fitur database yang didukung. - Untuk cadangan fisik, hanya pencadangan seluruh instans database yang didukung. -
Pada langkah Configure Backup Time, konfigurasikan parameter berikut, lalu klik Next.
Parameter Deskripsi Full-scale Backup Frequency Frekuensi backup. Periodic Backup atau Single Backup. Jika Anda memilih Periodic Backup, konfigurasikan parameter Full Data Backup Recurrence dan Start At. Full Data Backup Recurrence Hari dalam seminggu untuk menjalankan backup. Start At Waktu mulai backup. Pilih jam sepi (misalnya, 01:00). Jika backup sebelumnya masih berjalan pada waktu jadwal berikutnya, eksekusi tersebut dilewati. Incremental Backup Tidak didukung untuk database PostgreSQL. Maximum Concurrent Threads for Full Data Backup Jumlah maksimum thread konkuren untuk cadangan penuh. Kurangi jumlahnya untuk meminimalkan dampak terhadap database. -
Pada langkah Edit Lifecycle, konfigurasikan siklus hidup cadangan data penuh di bagian Configure Full Data Backup Lifecycle.
-
Klik Precheck di pojok kanan bawah halaman.
-
Jika muncul pesan Precheck Passed, klik Start Task.
Catatan - Saat status jadwal backup berubah menjadi Running, jadwal tersebut aktif. - Jika terjadi error saat memulai jadwal backup, lihat Bagaimana cara memperbaiki error pada jadwal backup yang abnormal? Jika masalah berlanjut, hubungi dukungan teknis di grup DingTalk untuk Data Disaster Recovery (ID: 35585947).
Setelah jadwal berjalan, Data Disaster Recovery melakukan cadangan penuh sesuai konfigurasi. Untuk memulihkan data, lihat Pulihkan data.
Pulihkan data
Pulihkan database PostgreSQL dari backup yang telah selesai ke instans tujuan.
-
Masuk ke Konsol DMS V5.0.
-
Pada bilah navigasi atas, pilih Security and Disaster Recovery (former DBS) > Data Disaster Recovery (DBS) > Backup Plan.
Catatan Jika Anda menggunakan Konsol DMS dalam mode simple, arahkan penunjuk ke ikon
di pojok kiri atas Konsol DMS dan pilih All Features > Security and Disaster Recovery (former DBS) > Data Disaster Recovery (DBS) > Backup Plan. -
Pada halaman Backup Schedules, temukan jadwal backup 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.
Bagian Parameter Deskripsi N/A Task Name Dihasilkan secara otomatis. Masukkan nama untuk identifikasi. Set Time Restored To Time Range Available to Restore Rentang waktu dari pembuatan set backup penuh pertama hingga terbaru. Database dapat dipulihkan ke titik waktu apa pun dalam rentang ini. Restore To Titik waktu untuk pemulihan. Harus berada dalam Time Range Available to Restore. Configure Destination Database Database Location Lokasi database tujuan. Nilai yang valid: 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, dan PolarDB. Instance Region Wilayah database tujuan. RDS Instance ID Instans RDS PostgreSQL tujuan. PolarDB Instance ID Instans PolarDB tujuan. Database Type Jenis database tujuan. Default: PostgreSQL. Muncul ketika Database Location adalah 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 VPC database tujuan. Muncul ketika Database Location adalah Express Connect DB/VPN Gateway/Intelligent Gateway. ECS Instance ID Instans ECS yang menghosting database tujuan. Muncul ketika Database Location adalah ECS-Hosted Database. Gateway Instance ID ID gateway database. Muncul ketika Database Location adalah User-Created Database Without Public IP Address (accessed through the database gateway). Address Endpoint database tujuan. Jika aturan firewall dikonfigurasi, klik Set Whitelist untuk mendapatkan Blok CIDR Data Disaster Recovery dan tambahkan ke daftar putih server. Muncul ketika Database Location adalah 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 Number Port database tujuan. Tidak ditampilkan ketika Database Location adalah ApsaraDB for MongoDB. Database Name Nama database tujuan. Database Account Akun untuk database tujuan. Harus memiliki izin tulis. Password Kata sandi untuk akun database tujuan. Compliance warranty regarding cross-border data transfers Baca dan setujui komitmen kepatuhan. 
-
Pada langkah Configure Objects to Restore, konfigurasikan parameter berikut lalu klik Precheck.
Parameter Deskripsi Conflict Handling Default: Rename Object with the Same Name. Misalnya, jika tabel job_infobentrok dengan tabel yang sudah ada, namanya diubah menjadijob_info_dbs_<Restore task ID>_<Timestamp>.Objects to Restore Pilih database atau tabel yang akan dipulihkan dari bagian Available dan pindahkan ke bagian Selected. Pemulihan database atau tabel individual mengurangi volume data dan memperpendek RTO. Jenis dan fitur database yang didukung. -
Jika muncul pesan Precheck Passed pada kotak dialog Precheck, klik Start Task.
Untuk melihat progres pemulihan, klik Restore Tasks di panel navigasi kiri.
Verifikasi data yang dipulihkan
Setelah tugas pemulihan selesai, verifikasi data:
-
Tinjau objek yang diganti namanya: Jika penanganan konflik mengganti nama objek, pastikan tabel yang diganti nama (
{table}_dbs_{Restore task ID}_{Timestamp}) berisi data yang diharapkan. Ganti nama atau gabungkan sesuai kebutuhan.
Operasi terkait
-
Buat jadwal backup melalui API: Panggil CreateBackupPlan untuk membuat jadwal, atau CreateAndStartBackupPlan untuk membuat, mengonfigurasi, dan memulai dalam satu panggilan.
-
Ubah jadwal backup: Ubah sumber backup, objek, waktu, atau kebijakan retensi. Kelola jadwal backup.
-
Jeda atau lanjutkan jadwal backup: Jeda jadwal untuk mengurangi biaya. Jeda atau mulai jadwal backup.
-
Tinjau penagihan: Periksa biaya untuk jadwal backup. FAQ penagihan.