Mengonfigurasi database PostgreSQL sumber

Anda dapat menstreaming perubahan yang sedang berlangsung dari database PostgreSQL sumber ke tujuan yang didukung, seperti BigQuery atau Cloud Storage, menggunakan Datastream. Untuk menangkap aktivitas database, Datastream menggunakan dekode logis untuk membaca perubahan dari file write-ahead log (WAL) melalui slot publikasi dan replikasi. Untuk mengetahui informasi selengkapnya, lihat Menggunakan file WAL database PostgreSQL.

Slot publikasi dan replikasi

Saat mengonfigurasi sumber PostgreSQL, Anda perlu membuat publikasi dan slot replikasi.

Publikasi adalah sekumpulan perubahan yang dihasilkan dari tabel, atau sekelompok tabel, yang ingin Anda replikasi menggunakan replikasi logis.

Slot replikasi adalah fitur PostgreSQL yang memastikan bahwa aliran perubahan yang disimpan dalam file log WAL direplikasi ke tujuan dalam urutan yang benar.

Setiap slot replikasi mengalirkan urutan perubahan dari satu database, dan setiap publikasi hanya ada di satu database. Artinya, Anda harus membuat satu atau beberapa aliran data per database, dengan satu slot replikasi per aliran data. Sebaiknya selaraskan juga nama publikasi dengan tabel yang dipilih dalam aliran data agar lebih jelas.

Untuk mengetahui informasi selengkapnya, lihat Publikasi dan Slot replikasi dalam dokumentasi PostgreSQL.

Database yang didukung

Datastream berfungsi dengan jenis database PostgreSQL berikut:

  • AlloyDB untuk PostgreSQL
  • AlloyDB Omni
  • Amazon Aurora PostgreSQL
  • Amazon RDS for PostgreSQL
  • Cloud SQL untuk PostgreSQL
  • PostgreSQL yang dikelola sendiri (lokal atau dihosting di cloud)

Datastream juga mendukung replikasi dari instance replika baca PostgreSQL untuk PostgreSQL versi 16 dan yang lebih baru. Untuk mengetahui informasi selengkapnya, lihat Replikasi dari replika baca.

Langkah berikutnya