All Products
Search
Document Center

Data Management:ApsaraDB RDS untuk PostgreSQL: Cadangan logis dan pemulihan

Last Updated:Aug 28, 2026

Data Disaster Recovery (DBS) mendukung pemulihan tingkat tabel tunggal, pencadangan di lokasi berbeda, dan arsip jangka panjang untuk database PostgreSQL. Topik ini menjelaskan cara menggunakan DBS untuk melakukan pencadangan logis database dari sumber seperti ApsaraDB RDS for PostgreSQL, PolarDB for PostgreSQL, atau database PostgreSQL lainnya.

Batasan

  • Setiap jadwal pencadangan DBS hanya dapat mencadangkan satu database PostgreSQL secara logis, seperti instans ApsaraDB RDS for PostgreSQL atau PolarDB for PostgreSQL. Untuk mencadangkan beberapa database, Anda harus membeli jadwal pencadangan terpisah untuk masing-masing database.

  • Pencadangan inkremental tidak didukung untuk database PostgreSQL.

Buat jadwal backup

Untuk informasi lebih lanjut, lihat Buat jadwal pencadangan.

Catatan
  • Saat membeli jadwal pencadangan, atur PostgreSQL ke PostgreSQL dan Logical Backup ke Logical Backup.

  • Untuk informasi versi PostgreSQL yang didukung DBS untuk pencadangan logis, lihat Jenis dan fitur database yang didukung.

Konfigurasikan jadwal backup

  1. Masuk ke konsol Data Management Service (DMS) 5.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 jadwal pencadangan yang ingin Anda konfigurasikan dan klik Configure Backup Schedule pada kolom Actions.

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

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

    Backup Source Information

    Backup mode

    Metode yang digunakan untuk mencadangkan data. Secara default, metode backup yang Anda pilih saat membeli jadwal backup akan digunakan. Pada contoh ini, Logical Backup digunakan.

    Database location

    RDS Instance

    Instance region

    Wilayah tempat instans database sumber berada.

    Catatan

    Parameter ini hanya ditampilkan jika Anda mengatur parameter Database Location ke RDS Instance, PolarDB, ECS-Hosted Database, atau No public network IP: Port's self-built database (accessed through the database gateway).

    PolarDB instance ID

    Pilih instans PolarDB yang ingin Anda backup.

    Database name

    Masukkan nama database yang ingin Anda backup.

    Penting

    DBS melakukan backup logis PostgreSQL pada tingkat database. Setiap jadwal backup DBS hanya dapat mencadangkan satu database. Untuk mencadangkan beberapa database, Anda harus membeli jadwal backup terpisah untuk masing-masing database.

    Database account

    Username akun yang digunakan untuk menghubungkan ke database yang ingin Anda backup. Akun tersebut harus memiliki izin untuk mencadangkan database. Untuk informasi lebih lanjut, lihat Izin akun.

    Catatan

    Untuk database ApsaraDB RDS, diperlukan izin read-only untuk backup, dan izin baca-tulis untuk backup dan pemulihan.

    Password

    Password akun yang digunakan untuk menghubungkan ke database yang ingin Anda backup.

    Setelah memasukkan username dan password akun database, klik Test Connection di sebelah password untuk memeriksa apakah informasi database yang ingin Anda backup valid. Jika parameter yang ditentukan valid, pesan Test Passed akan ditampilkan. Jika pesan Test Failed ditampilkan, klik Check di sebelah Test Failed. Perbarui informasi database yang ingin Anda backup berdasarkan hasil pemeriksaan.

    Connection method

    Saat database sumber adalah instans ApsaraDB RDS for PostgreSQL, Anda dapat mengatur metode koneksi:

    • Non-encrypted

    • SSL-encrypted: Menggunakan Secure Sockets Layer (SSL) untuk mengenkripsi koneksi jaringan, meningkatkan keamanan dan integritas data selama transmisi. Hal ini dapat sedikit meningkatkan waktu respons koneksi.

      Catatan

      Sebelum memilih SSL-encrypted, aktifkan enkripsi SSL pada instans RDS. Untuk informasi lebih lanjut, lihat Konfigurasikan enkripsi SSL.

    Data cross-border compliance commitment

    Baca dan setujui pernyataan kepatuhan.

    Backup Destination Information

    Backup storage type

    Jenis penyimpanan untuk data backup Anda. Nilai yang valid:

    • DBS Built-in Storage (Direkomendasikan): Menyimpan data Anda secara otomatis di penyimpanan bawaan DBS, sehingga Anda tidak perlu membuat ruang penyimpanan terpisah. Anda dikenai biaya berdasarkan jumlah data yang disimpan di DBS. Untuk informasi lebih lanjut tentang penagihan, lihat Item penagihan (DMS).

    • OSS For User: Mengharuskan Anda membuat bucket di Object Storage Service (OSS) terlebih dahulu. Untuk informasi lebih lanjut, lihat Buat bucket.

    Catatan
    • Pada contoh ini, DBS Built-in Storage dipilih. Jika Anda memilih User-owned OSS Bucket, Anda juga harus mengonfigurasi parameter OSS Bucket Name. Hanya kelas penyimpanan OSS Standard yang didukung.

    • Jika Anda memiliki volume data yang besar, beli paket penyimpanan DBS (langganan) untuk mengimbangi biaya penyimpanan bawaan DBS. Paket penyimpanan lebih hemat biaya dibandingkan metode penagihan bayar sesuai pemakaian.

    Storage method

    Pilih metode penyimpanan. Nilai yang valid:

    • Encrypted (Direkomendasikan): Data dienkripsi saat disimpan menggunakan algoritma AES-256 standar industri.

      OSS mendukung enkripsi sisi server. Saat Anda mengunggah objek, OSS mengenkripsi objek yang diterima lalu menyimpan objek terenkripsi tersebut. Saat Anda mengunduh objek, OSS secara otomatis mendekripsinya dan mengembalikan objek asli kepada Anda. Untuk informasi lebih lanjut, lihat Enkripsi sisi server.

    • Non-encrypted: Enkripsi tidak diaktifkan.

  5. Pada halaman Edit Backup Objects, pindahkan database atau tabel yang ingin Anda cadangkan ke daftar Selected, lalu klik Next.

    Catatan
    • Pencadangan logis: Anda dapat memilih untuk mencadangkan seluruh database atau tabel tertentu selama pencadangan penuh. Anda dapat mengklik Select All di pojok kiri bawah untuk mencadangkan seluruh database. Untuk informasi granularitas spesifik pencadangan logis, lihat Jenis dan fitur database yang didukung.

    • Pencadangan fisik: Anda hanya dapat mencadangkan seluruh instans database.

  6. Pada halaman Configure Backup Time, konfigurasikan waktu pencadangan dan pengaturan lainnya, lalu klik Next di pojok kanan bawah.

    Parameter

    Deskripsi

    Full backup frequency

    Frekuensi jadwal backup. Nilai yang valid: Periodic Backup dan Single Backup.

    Catatan

    Jika Anda memilih Periodic Backup, Anda harus mengonfigurasi parameter Full Data Backup Recurrence dan Start At.

    Full backup cycle

    Hari dalam seminggu saat DBS menjalankan jadwal backup. Anda dapat memilih satu atau beberapa hari dalam seminggu. Pilih minimal satu hari dalam seminggu.

    Full backup start time

    Waktu mulai backup. Kami menyarankan Anda menetapkan waktu dalam jam sepi. Contoh: 01:00.

    Catatan

    Jika backup data penuh sebelumnya belum selesai pada waktu mulai backup berikutnya, DBS akan melewatkan backup berikutnya.

    Incremental backup

    Backup inkremental tidak didukung untuk database PostgreSQL.

    Maximum concurrent threads for full backup

    Jumlah maksimum thread konkuren yang tersedia untuk backup penuh. Anda dapat mengatur parameter ini untuk menyesuaikan kecepatan backup. Misalnya, Anda dapat mengurangi jumlah thread backup untuk meminimalkan dampak terhadap database.

  7. Pada halaman Edit Lifecycle, masukkan periode retensi untuk data pencadangan penuh di penyimpanan bawaan DBS.

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

  9. Pada kotak dialog Precheck, klik Start Task setelah precheck berhasil.

    Catatan
    • Jadwal pencadangan berhasil dikonfigurasi ketika Status-nya berubah menjadi Running.

    • Jika terjadi pengecualian atau error pada jadwal pencadangan, segera lakukan pemecahan masalah dan perbaiki. Untuk informasi lebih lanjut, lihat Bagaimana cara memperbaiki jadwal pencadangan DBS yang gagal? Jika masalah tetap berlanjut setelah mengikuti saran, hubungi kami di grup konsultasi klien DBS DingTalk (ID: 35585947).

Pulihkan data

  1. Masuk ke konsol Data Management Service (DMS) 5.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. Pada halaman Backup Schedules, temukan jadwal pencadangan yang ingin Anda kelola dan klik Manage pada kolom Actions.

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

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

    Bagian

    Parameter

    Deskripsi

    N/A

    Task Name

    Nama tugas pemulihan. DBS secara otomatis menghasilkan nama tugas. Kami menyarankan Anda menentukan nama yang membantu Anda mengenali tugas tersebut. Nama tugas tidak perlu unik.

    Set Time Restored To

    Recoverable time range

    Rentang waktu dari titik waktu saat set backup penuh pertama dibuat hingga titik waktu saat set backup penuh terbaru dibuat. Database dapat dipulihkan ke titik waktu dalam rentang tersebut.

    Selected recovery point

    Pilih titik pemulihan dari backup penuh yang telah selesai. Titik waktu tersebut harus berada dalam Recoverable Time Range.

    Recovery destination database

    Database location

    Pilih lokasi berdasarkan jenis database tujuan Anda:

    • No public network IP: Port's self-built database (accessed through the database gateway): Pulihkan database self-hosted menggunakan Database Gateway (DG). Anda harus mengonfigurasi gateway database untuk instans database terlebih dahulu dan memilih Gateway DG Instance ID tujuan.

    • User-Created Database with Public IP Address <IP Address:Port Number>: Pulihkan database self-hosted melalui Alamat IP publik. Anda juga harus mengonfigurasi titik akhir dan nomor port instans database sumber.

    • ECS-Hosted Database: Pulihkan database yang dideploy pada instans ECS. Anda juga harus mengonfigurasi ECS Instance ID instans tujuan dan nomor port database.

    • RDS Instance: Pulihkan instans RDS. Anda juga harus memilih RDS Instance ID tujuan.

    • Express Connect DB/VPN Gateway/Intelligent Gateway: Pulihkan database self-hosted dalam Virtual Private Cloud (VPC). Anda harus mengonfigurasi VPC untuk instans database terlebih dahulu dan memilih Peer VPC tujuan.

    • PolarDB: Pulihkan instans PolarDB for PostgreSQL. Anda juga harus memilih PolarDB Instance ID tujuan.

    Instance region

    Pilih wilayah instans tujuan.

    RDS instance ID

    Pilih ID instans ApsaraDB RDS for PostgreSQL tujuan.

    PolarDB instance ID

    Pilih ID instans PolarDB tujuan.

    Database type

    Nilai default-nya adalah PostgreSQL.

    Catatan

    Parameter ini hanya ditampilkan jika Anda mengatur Database Location ke 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 Database Location diatur ke Self-hosted database connected over an Express Connect circuit, VPN gateway, or Smart Access Gateway.

    ECS instance ID

    Pilih ID instans ECS yang akan dipulihkan.

    Catatan

    Parameter ini hanya ditampilkan jika Database Location diatur ke Self-hosted database on an ECS instance.

    Gateway DG instance ID

    Pilih instans DG.

    Catatan

    Parameter ini hanya ditampilkan jika Database Location diatur ke Self-hosted database without a public endpoint (accessed by using Database Gateway).

    Connection address

    Pilih alamat koneksi instans database sumber.

    Catatan
    • Jika pengaturan keamanan jaringan seperti firewall dikonfigurasi pada server Anda, klik Set Whitelist untuk mendapatkan alamat IP DBS. Tambahkan alamat IP tersebut ke daftar putih server Anda agar DBS dapat mengakses server.

    • Parameter ini hanya ditampilkan jika Anda mengatur Database Location ke 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.

    Catatan

    Parameter ini tidak ditampilkan jika Anda mengatur parameter Database Location ke RDS Instance.

    Database name

    Pilih nama database tujuan. Data backup akan ditulis ke database ini.

    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 setujui komitmen kepatuhan dengan memilih kotak centang.

  6. Pada halaman Configure Objects to Restore, konfigurasikan parameter berikut dan klik Precheck di pojok kanan bawah.

    Parameter

    Deskripsi

    Conflict handling

    Pengaturan default untuk Conflict Handling adalah Rename Object If Name Conflict Occurs. Misalnya, jika Anda memulihkan tabel bernama job_info dan tabel dengan nama yang sama sudah ada, sistem akan mengganti nama tabel baru menjadi job_info_dbs_<Recovery Task ID>_<Timestamp>.

    Recovery objects

    Pada daftar Source Database Objects, pilih database atau tabel yang akan dipulihkan dan pindahkan ke daftar Selected Database Objects.

    Catatan

    Beberapa database mendukung pemulihan tingkat tabel tunggal atau database tunggal, yang mengurangi volume data yang dipulihkan dan mempersingkat Objektif Waktu Pemulihan (RTO). Untuk informasi lebih lanjut tentang granularitas pemulihan yang didukung, lihat Jenis dan fitur database yang didukung.

  7. Pada kotak dialog Precheck, klik Start Task setelah pesan Precheck Passed muncul.

    Anda dapat melihat progres pemulihan database pada tab Restore Tasks.

    Catatan

    Waktu pemulihan bergantung pada spesifikasi jadwal pencadangan dan ukuran database. Semakin tinggi spesifikasinya, semakin cepat pemulihannya. Untuk informasi lebih lanjut, lihat Hasil pengujian performa untuk pencadangan logis dan fisik.

Operasi terkait

  • Anda juga dapat memanggil Operasi API untuk membuat, atau membuat dan memulai jadwal pencadangan. Untuk informasi lebih lanjut, lihat CreateBackupPlan atau CreateAndStartBackupPlan.

  • Untuk mengubah sumber pencadangan, objek pencadangan, atau kebijakan cadangan (seperti waktu pencadangan atau periode retensi) untuk jadwal pencadangan, lihat Kelola jadwal pencadangan.

  • Untuk memahami potensi biaya yang terkait dengan jadwal pencadangan, lihat FAQ penagihan.

  • Jika Anda tidak perlu menggunakan jadwal pencadangan untuk jangka waktu tertentu, Anda dapat menjeda-nya untuk menghemat biaya. Untuk informasi lebih lanjut, lihat Jeda atau restart jadwal pencadangan.