All Products
Search
Document Center

Data Management:Backup logis dan pemulihan data database PostgreSQL lintas-cloud atau yang dikelola sendiri

Last Updated:Mar 29, 2026

Data Disaster Recovery mendukung pemulihan tingkat tabel tunggal, geo-redundansi, dan arsip jangka panjang untuk database PostgreSQL. Topik ini menjelaskan cara mengonfigurasi jadwal backup logis untuk database PostgreSQL yang dihosting di cloud pihak ketiga atau sebagai database yang dikelola sendiri, serta cara memulihkan data dari backup tersebut.

Backup inkremental tidak didukung untuk PostgreSQL. Hanya backup penuh yang tersedia. Jadwalkan jendela backup Anda selama jam sepi untuk meminimalkan jendela kehilangan data.

Prasyarat

Sebelum memulai, pastikan Anda telah:

  • Membeli jadwal backup. Saat pembelian, atur Data Source Type ke Oracle dan Backup Mode ke Logical Backup. Untuk detailnya, lihat Create a backup schedule. Untuk informasi tentang granularitas yang digunakan Data Disaster Recovery dalam melakukan backup dan pemulihan database PolarDB for PostgreSQL (Compatible with Oracle), lihat Supported database types and features.

  • Memiliki akun database dengan izin baca pada database PostgreSQL yang ingin Anda backup.

  • Memastikan konektivitas jaringan antara Data Disaster Recovery dan database Anda. Jika firewall dikonfigurasi pada server database, tambahkan blok CIDR Data Disaster Recovery ke daftar putih server tersebut. Klik Set Whitelist di Konsol untuk mendapatkan blok CIDR tersebut.

  • (Wajib untuk akses berbasis gerbang) Instans Database Gateway yang telah dikonfigurasi.

  • (Diperlukan untuk akses berbasis VPC) Mengonfigurasi virtual private cloud (VPC) melalui Express Connect, VPN Gateway, atau Intelligent Gateway.

Konfigurasi jadwal backup

  1. Login ke DMS console V5.0.

  2. Di bilah navigasi atas, pilih Security and Specifications (DBS) > Disaster Recovery for Data (DBS) > Backup Plan.

    Jika Anda menggunakan Konsol DMS dalam mode simple, arahkan pointer ke ikon 2023-01-28_15-57-17.png di pojok kiri atas dan pilih All Features > Security and Specifications (DBS) > Disaster Recovery for Data (DBS) > Backup Plan.
  3. Di halaman Backup Schedules, temukan jadwal backup yang ingin Anda konfigurasi dan klik Configure Backup Schedule di kolom Actions.

  4. Pada langkah Configure Backup Source and Destination, konfigurasikan parameter berikut lalu klik Next.

    General

    ParameterDescription
    Schedule NameNama untuk jadwal backup. Data Disaster Recovery menghasilkan nama secara otomatis. Nama jadwal backup tidak perlu unik.

    Backup source information

    ParameterDescription
    Backup ModeMetode backup. Nilai default mengikuti metode yang dipilih saat pembelian. Contoh ini menggunakan Logical Backup.
    Database LocationJalur jaringan ke database Anda. Lihat tabel di bawah untuk opsi dan parameter yang diperlukan.
    Instance RegionWilayah tempat instansiasi basis data sumber berada.
    Database TypeJenis database. Nilai default: PostgreSQL.
    Port NumberNomor port yang digunakan untuk menghubungkan ke database sumber. Nilai default: 1521.
    Database NameNama database yang akan di-backup.
    Database AccountUsername akun yang digunakan untuk menghubungkan ke database. Akun tersebut harus memiliki izin baca pada database.
    PasswordKata sandi akun database. Setelah memasukkan kredensial, klik Test Connection untuk memvalidasi. Jika muncul Test Passed, konfigurasi valid. Jika muncul Test Failed, klik Check untuk mengidentifikasi masalahnya.
    Compliance warranty regarding cross-border data transfersBaca dan terima komitmen kepatuhan dengan memilih kotak centang.

    Database Location options

    OptionAdditional required parameters
    User-Created Database with Public IP Address \<IP Address:Port Number\>Address, Port Number
    ECS-Hosted DatabaseECS Instance ID, Port Number
    Express Connect DB/VPN Gateway/Intelligent GatewayPeer VPC
    No public network IP: Port's self-built database (accessed through the database gateway)Gateway Instance ID, Address
    PolarDBPolarDB Instance ID

    Backup destination information

    ParameterDescription
    Backup Storage TypeTempat penyimpanan data backup. DBS Storage (direkomendasikan) menyimpan data langsung di Data Disaster Recovery—tidak memerlukan bucket Object Storage Service (OSS), dan ditagih berdasarkan volume. OSS For User memerlukan bucket OSS yang telah dibuat sebelumnya (hanya kelas penyimpanan Standard); konfigurasikan OSS Bucket Name jika Anda memilih opsi ini. Untuk volume data besar, paket penyimpanan subscription lebih hemat biaya dibandingkan pay-as-you-go.
    Storage EncryptionEncrypted (direkomendasikan) menggunakan AES-256 dengan enkripsi sisi server OSS. Non-encrypted menyimpan data tanpa enkripsi.

    image

  5. Pada langkah Edit Backup Objects, pilih database atau tabel yang akan di-backup dari bagian Available lalu klik panah ke kanan untuk memindahkannya ke bagian Selected. Kemudian klik Next.

    Klik Select All di pojok kiri bawah bagian Available untuk memilih semua database. Database yang dibuat setelah jadwal backup ini diatur tidak akan dimasukkan secara otomatis—tambahkan nanti melalui halaman Configure Task. Untuk detailnya, lihat Modify backup objects.
  6. Pada langkah Configure Backup Time, konfigurasikan parameter berikut lalu klik Next.

    ParameterDescription
    Full-scale Backup FrequencyPeriodic Backup dijalankan sesuai jadwal berulang. Single Backup dijalankan sekali saja. Jika Anda memilih Periodic Backup, konfigurasikan juga Full Data Backup Recurrence dan Start At.
    Full Data Backup RecurrenceHari dalam seminggu untuk menjalankan backup. Pilih minimal satu hari.
    Start AtWaktu mulai backup. Atur selama jam sepi untuk mengurangi dampak pada database—misalnya, 01:00. Jika backup penuh sebelumnya masih berjalan pada waktu mulai yang dijadwalkan, Data Disaster Recovery akan melewatkan eksekusi berikutnya.
    Incremental BackupTidak didukung untuk PostgreSQL.
    Maximum Concurrent Threads for Full Data BackupJumlah maksimum thread untuk backup penuh. Kurangi nilai ini untuk meminimalkan dampak pada performa database selama backup.
    Backup network speed limitBatas bandwidth jaringan dalam MB/s. Nilai default 0 berarti tidak terbatas.
  7. Pada langkah Edit Siklus Hidup, konfigurasikan siklus hidup retensi untuk set cadangan penuh di bagian Configure Full Data Backup Lifecycle.

    Untuk detail tentang pengelolaan aturan siklus hidup set cadangan, lihat bagian How do I manage the lifecycle rules of backup sets? dalam topik "FAQ for Data Disaster Recovery".
  8. Setelah menyelesaikan semua langkah, klik Precheck di pojok kanan bawah.

  9. Saat muncul Precheck Passed, klik Start Task. Ketika status jadwal backup berubah menjadi Running, jadwal tersebut aktif.

    Jika terjadi error saat memulai jadwal backup, segera atasi masalah tersebut. Lihat bagian How do I fix errors for an abnormal backup schedule? dalam topik "FAQ for Data Disaster Recovery". Jika masalah berlanjut, hubungi dukungan teknis melalui grup DingTalk (ID: 35585947).

Pulihkan data backup

  1. Login ke DMS console V5.0.

  2. Di bilah navigasi atas, pilih Security and Specifications (DBS) > Disaster Recovery for Data (DBS) > Backup Plan.

    Jika Anda menggunakan Konsol DMS dalam mode simple, arahkan pointer ke ikon 2023-01-28_15-57-17.png di pojok kiri atas dan pilih All Features > Security and Specifications (DBS) > Disaster Recovery for Data (DBS) > Backup Plan.
  3. Di halaman Backup Schedules, temukan jadwal backup tersebut dan klik Manage di kolom Actions.

  4. Di halaman Configure Task, klik Restore Database di pojok kanan atas.

  5. Pada langkah Set Time Restored To wizard Create Restore Task, konfigurasikan parameter berikut lalu klik Next.

    General

    ParameterDescription
    Task NameNama untuk tugas pemulihan. Data Disaster Recovery menghasilkan nama secara otomatis. Nama tugas tidak perlu unik.

    Configure destination database

    ParameterDescription
    Database LocationJalur jaringan ke database tujuan. Opsi: User-Created Database with Public IP Address \<IP Address:Port Number\>, ECS-Hosted Database, Express Connect DB/VPN Gateway/Intelligent Gateway, PolarDB, No public network IP: Port's self-built database (accessed through the database gateway).
    Database TypeJenis database. Nilai default: Oracle.
    Instance RegionTersedia hanya jika Database Location diatur ke ECS-Hosted Database, PolarDB, atau No public network IP: Port's self-built database (accessed through the database gateway).
    AddressTersedia hanya jika Database Location diatur ke User-Created Database with Public IP Address \<IP Address:Port Number\>, Express Connect DB/VPN Gateway/Intelligent Gateway, atau No public network IP: Port's self-built database (accessed through the database gateway).
    Port NumberPort yang digunakan untuk menghubungkan ke database tujuan. Tidak ditampilkan jika Database Location diatur ke PolarDB.
    ECS Instance IDTersedia hanya jika Database Location diatur ke ECS-Hosted Database.
    PolarDB Cluster IDTersedia hanya jika Database Location diatur ke PolarDB.
    Peer VPCTersedia hanya jika Database Location diatur ke Express Connect DB/VPN Gateway/Intelligent Gateway.
    Gateway Instance IDTersedia hanya jika Database Location diatur ke No public network IP: Port's self-built database (accessed through the database gateway).
    SIDSystem identifier (SID) dari database tujuan.
    Database AccountUsername akun yang digunakan untuk menghubungkan ke database tujuan.
    PasswordKata sandi akun database. Klik Test Connection untuk memvalidasi setelah memasukkan kredensial.
    Compliance warranty regarding cross-border data transfersBaca dan terima komitmen kepatuhan dengan memilih kotak centang.

    image

  6. Pada langkah Configure Objects to Restore, konfigurasikan parameter berikut lalu klik Precheck.

    ParameterDescription
    Conflict HandlingNilai default: Rename Object with the Same Name. Misalnya, jika tabel job_info bentrok dengan tabel yang sudah ada di tujuan, tabel yang dipulihkan akan diubah namanya menjadi job_info_dbs_<Restore task ID>_<Timestamp>.
    Objects to RestorePilih database atau tabel yang akan dipulihkan dari bagian Available lalu klik panah ke kanan untuk memindahkannya ke bagian Selected. Anda dapat memulihkan pada tingkat database atau tabel untuk mengurangi jumlah data yang ditransfer dan memperpendek objektif waktu pemulihan (RTO). Untuk granularitas yang didukung, lihat Supported database types and features.
  7. Saat muncul Precheck Passed di kotak dialog Precheck, klik Start Task. Untuk melacak progres pemulihan, klik Restore Tasks di panel navigasi kiri.

    Durasi pemulihan bergantung pada spesifikasi jadwal backup dan ukuran database. Jadwal backup dengan spesifikasi lebih tinggi menyelesaikan pemulihan lebih cepat. Untuk benchmark performa, lihat Performance tests on backup and restoration.

Operasi lainnya

FAQ

Apa yang harus saya lakukan jika Precheck gagal karena error izin database?

Pemeriksaan awal gagal karena akun database tidak memiliki izin baca pada database. Berikan izin baca kepada akun tersebut, atau ganti ke akun database yang sudah memiliki izin baca.