Menggunakan Google Cloud untuk PostgreSQL sebagai sumber untuk AWS DMS - AWS Layanan Migrasi Database

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan Google Cloud untuk PostgreSQL sebagai sumber untuk AWS DMS

DenganAWS DMS, Anda dapat menggunakan Google Cloud untuk PostgreSQL sebagai sumber dengan cara yang sama seperti database PostgreSQL yang dikelola sendiri.

Untuk informasi tentang versi GCP PostgreSQL AWS DMS yang mendukung sebagai sumber, lihat. Sumber untuk AWS DMS

Untuk informasi selengkapnya, lihat Menggunakan SQL database Postgre sebagai sumber AWS DMS.

Siapkan Google Cloud untuk PostgreSQL untuk replikasi logis dan decoding

Anda dapat menggunakan fitur replikasi dan decoding logis di Google Cloud SQL untuk PostgreSQL selama migrasi database.

Untuk decoding logis, DMS menggunakan salah satu plugin berikut:

  • test_decoding

  • pglogical

Jika pglogical plugin tersedia pada database PostgreSQL sumber, DMS membuat slot pglogical replikasi menggunakan, jika tidak plugin digunakan. test_decoding

Perhatikan hal berikut tentang menggunakan decoding logis dengan: AWS DMS

  1. Dengan Google Cloud SQL untuk PostgreSQL, aktifkan decoding logis dengan menyetel flag ke. cloudsql.logical_decoding on

  2. Untuk mengaktifkanpglogical, atur cloudsql.enable_pglogical flag keon, dan restart database.

  3. Untuk menggunakan fitur decoding logis, Anda membuat pengguna PostgreSQL dengan atribut. REPLICATION Saat Anda menggunakan pglogical ekstensi, pengguna harus memiliki cloudsqlsuperuser peran. Untuk membuat pengguna dengan cloudsqlsuperuser peran, lakukan hal berikut:

    CREATE USER new_aws_dms_user WITH REPLICATION IN ROLE cloudsqlsuperuser LOGIN PASSWORD 'new_aws_dms_user_password';

    Untuk menyetel atribusi ini pada pengguna yang sudah ada, lakukan hal berikut:

    ALTER USER existing_user WITH REPLICATION;
  4. Atur max_replication_slots parameter ke jumlah maksimum tugas DMS yang Anda rencanakan untuk dijalankan secara bersamaan. Di Google Cloud SQL, nilai default untuk parameter ini adalah 10. Nilai maksimum parameter ini bergantung pada memori yang tersedia dari instance PostgreSQL Anda, memungkinkan antara 2 dan 8 slot replikasi per GB memori.

Untuk informasi selengkapnya tentang replikasi logis dengan PostgreSQL, lihat topik berikut: