Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan pglogical untuk menyinkronkan data di seluruh instans
Semua versi mendukung ekstensi. pglogical
Ekstensi pglogical mendahului fitur replikasi logis yang serupa secara fungsional yang diperkenalkan oleh Postgre di versi 10. SQL Untuk informasi selengkapnya, lihat Melakukan replikasi logis untuk Amazon RDS untuk Postgre SQL.
pglogical
Ekstensi ini mendukung replikasi logis antara dua atau lebih cluster DB. RDSuntuk instance Postgre SQL DB. Ini juga mendukung replikasi antara SQL versi Postgre yang berbeda, dan antara database yang berjalan RDS untuk instans Postgre DB dan cluster Aurora Postgre SQL DB. SQL Ekstensi pglogical
menggunakan model terbitkan-dan-langganan untuk mereplikasi perubahan pada tabel dan objek lain, seperti urutan, dari penerbit ke pelanggan. Itu bergantung pada slot replikasi untuk memastikan bahwa perubahan disinkronkan dari simpul penerbit ke simpul pelanggan, didefinisikan sebagai berikut.
-
Node penerbit adalah RDScluster untuk instance SQL Postgre DB yang merupakan sumber data yang akan direplikasi ke node lain. Simpul penerbit mendefinisikan tabel yang akan direplikasi dalam set publikasi.
-
Node pelanggan adalah RDScluster yang SQL menerima pembaruan dari penerbit. WAL Pelanggan membuat langganan untuk terhubung ke penerbit dan mendapatkan data yang diterjemahkanWAL. Saat pelanggan membuat langganan, slot replikasi dibuat pada simpul penerbit.
Berikut ini, Anda dapat menemukan informasi tentang cara mengatur ekstensi pglogical
.
Topik
Persyaratan dan batasan untuk ekstensi pglogical
Semua rilis yang tersedia saat ini mendukung ekstensi. pglogical
Baik simpul penerbit maupun simpul pelanggan harus disiapkan untuk replikasi logis.
Tabel yang ingin Anda replikasi dari penerbit ke pelanggan harus memiliki nama dan skema yang sama. Tabel ini juga harus berisi kolom yang sama, dan kolom harus menggunakan jenis data yang sama. Tabel penerbit dan pelanggan harus memiliki kunci primer yang sama. Kami menyarankan Anda hanya menggunakan PRIMARY KEY sebagai kendala unik.
Tabel pada node pelanggan dapat memiliki kendala yang lebih permisif daripada yang ada di node penerbit untuk kendala dan kendala. CHECK NOT NULL
pglogical
Ekstensi ini menyediakan fitur seperti replikasi dua arah yang tidak didukung oleh fitur replikasi logis yang dibangun ke dalam Postgre SQL (versi 10 dan lebih tinggi). Untuk informasi lebih lanjut, lihat Replikasi dua SQLarah Postgre menggunakan pglogical