Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menyiapkan ekstensi pglogical
Untuk menyiapkan pglogical
ekstensi pada , Anda menambahkan pglogical
ke pustaka bersama pada grup parameter DB kustom untuk instans Postgre DB Anda. RDS RDS SQL Anda juga perlu mengatur nilai parameter rds.logical_replication
ke 1
, untuk mengaktifkan penguraian kode logis. Terakhir, Anda membuat ekstensi di basis data. Anda dapat menggunakan AWS Management Console atau AWS CLI untuk tugas-tugas ini.
Anda harus memiliki izin sebagai peran rds_superuser
untuk melakukan semua tugas ini.
Untuk informasi cara membuat grup parameter DB kustom, lihat Grup parameter untuk RDS.
Menyiapkan ekstensi pglogical
Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/
. -
Di panel navigasi, pilih instance . SQL
-
Buka tab Konfigurasi untuk instance penulis cluster Anda. RDSuntuk contoh Postgre SQL DB. Di antara detail Instans, temukan tautan Grup parameter.
-
Pilih tautan untuk membuka parameter khusus yang terkait dengan cluster DB Anda. RDSuntuk contoh Postgre SQL DB.
-
Di kolom pencarian Parameter, ketik
shared_pre
untuk menemukan parametershared_preload_libraries
. -
Pilih Edit parameter untuk mengakses nilai properti.
-
Tambahkan
pglogical
ke daftar di kolom Nilai. Gunakan koma untuk memisahkan item dalam daftar nilai. -
Temukan parameter
rds.logical_replication
dan atur ke1
, untuk mengaktifkan replikasi logis. -
Nyalakan ulang untuk instance Postgre SQL DB sehingga perubahan Anda berlaku.
-
Ketika instance tersedia, Anda dapat menggunakan
psql
(ataupgAdmin) untuk terhubung ke . RDSuntuk contoh Postgre SQL DB.psql --host=
111122223333
.aws-region
.rds.amazonaws.com --port=5432 --username=postgres
--password --dbname=labdb
-
Untuk memverifikasi bahwa pglogical telah diinisialisasi, jalankan perintah berikut.
SHOW shared_preload_libraries;
shared_preload_libraries -------------------------- rdsutils,pglogical (1 row)
-
Verifikasikan pengaturan yang memungkinkan penguraian kode logis, sebagai berikut.
SHOW wal_level;
wal_level ----------- logical (1 row)
-
Buat ekstensi, sebagai berikut.
CREATE EXTENSION pglogical;
EXTENSION CREATED
-
Pilih Simpan perubahan.
Buka RDS konsol Amazon di https://console.aws.amazon.com/rds/
. -
Pilih Postgre SQL DB dari daftar Database untuk memilihnya, lalu pilih Reboot dari menu Tindakan.
Menyiapkan ekstensi pglogical
Untuk mengatur pglogical menggunakan AWS CLI, Anda memanggil modify-db-parameter-groupoperasi untuk memodifikasi parameter tertentu dalam grup parameter kustom Anda seperti yang ditunjukkan dalam prosedur berikut.
-
Gunakan AWS CLI perintah berikut
pglogical
untuk menambahshared_preload_libraries
parameter.aws rds modify-db-parameter-group \ --db-parameter-group-name
custom-param-group-name
\ --parameters "ParameterName=shared_preload_libraries,ParameterValue=pglogical,ApplyMethod=pending-reboot" \ --regionaws-region
-
Gunakan AWS CLI perintah berikut untuk mengatur
rds.logical_replication
1
untuk mengaktifkan kemampuan decoding logis untuk DB. SQL RDSuntuk contoh Postgre SQL DB.aws rds modify-db-parameter-group \ --db-parameter-group-name
custom-param-group-name
\ --parameters "ParameterName=rds.logical_replication,ParameterValue=1,ApplyMethod=pending-reboot" \ --regionaws-region
-
Gunakan AWS CLI perintah berikut untuk me-reboot sehingga pustaka SQL pglogical diinisialisasi.
aws rds reboot-db-instance \ --db-instance-identifier
your-instance
\ --regionaws-region
-
Ketika instance tersedia, gunakan
psql
untuk terhubung ke . RDSuntuk contoh Postgre SQL DB.psql --host=
111122223333
.aws-region
.rds.amazonaws.com --port=5432 --username=postgres
--password --dbname=labdb
-
Buat ekstensi, sebagai berikut.
CREATE EXTENSION pglogical;
EXTENSION CREATED
-
Reboot menggunakan perintah berikut. AWS CLI
aws rds reboot-db-instance \ --db-instance-identifier
your-instance
\ --regionaws-region