Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bermigrasi dari PostgreSQL di Amazon ke Amazon RDS untuk PostgreSQL menggunakan pglogical EC2
Rajesh Madiwale, Amazon Web Services
Ringkasan
Pola ini menguraikan langkah-langkah untuk memigrasikan database PostgreSQL (versi 9.5 dan yang lebih baru) dari Amazon Elastic Compute Cloud (Amazon) ke Amazon Relational Database EC2 Service (Amazon RDS) untuk PostgreSQL dengan menggunakan ekstensi pglogical PostgreSQL. Amazon RDS sekarang mendukung ekstensi pglogical untuk PostgreSQL versi 10.
Prasyarat dan batasan
Prasyarat
Pilih jenis instans Amazon RDS yang tepat. Untuk informasi selengkapnya, lihat Jenis Instans Amazon RDS
. Pastikan bahwa versi sumber dan target PostgreSQL adalah sama.
Instal dan integrasikan ekstensi pglogical dengan PostgreSQL
di Amazon. EC2
Versi produk
PostgreSQL versi 10 dan yang lebih baru di Amazon RDS, dengan fitur yang didukung di Amazon RDS (lihat PostgreSQL di Amazon RDS dalam dokumentasi AWS). Pola ini diuji dengan memigrasikan PostgreSQL 9.5 ke PostgreSQL versi 10 di Amazon RDS, tetapi juga berlaku untuk versi PostgreSQL yang lebih baru di Amazon RDS.
Arsitektur
Arsitektur migrasi data

Alat
Epik
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|---|---|
Buat instans Amazon RDS PostgreSQL DB. | Siapkan instans PostgreSQL DB di Amazon RDS. Untuk petunjuk, lihat dokumentasi Amazon RDS for PostgreSQL. | DBA |
Dapatkan dump skema dari database PostgreSQL sumber dan mengembalikannya ke database PostgreSQL target. | DBA | |
Nyalakan decoding logis. | Di grup parameter Amazon RDS DB, atur parameter | DBA |
Buat ekstensi pglogical pada basis data sumber dan target. |
| DBA |
Buat penerbit di database PostgreSQL sumber. | Untuk membuat penerbit, jalankan:
| DBA |
Buat set replikasi, tambahkan tabel dan urutan. | Untuk membuat kumpulan replikasi pada database PostgreSQL sumber, dan untuk menambahkan tabel dan urutan ke set replikasi, jalankan:
| DBA |
Buat pelanggan. | Untuk membuat pelanggan pada database PostgreSQL target, jalankan:
| DBA |
Buat langganan. | Untuk membuat langganan pada database PostgreSQL target, jalankan:
| DBA |
Tugas | Deskripsi | Keterampilan yang dibutuhkan |
---|---|---|
Periksa basis data sumber dan target. | Periksa basis data sumber dan target untuk mengonfirmasi bahwa data berhasil direplikasi. Anda dapat melakukan validasi dasar dengan menggunakan | DBA |
Sumber daya terkait
Replikasi logis untuk PostgreSQL di Amazon RDS (dokumentasi Amazon RDS)
pglogis (repositori
) GitHub Keterbatasan pglogical (file README
GitHub repositori) Memigrasi PostgreSQL dari lokal atau Amazon ke EC2 Amazon RDS
menggunakan replikasi logis (blog AWS Database)