Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Con AWS DMS, puoi utilizzare Google Cloud for PostgreSQL come sorgente più o meno allo stesso modo dei database PostgreSQL autogestiti.
Per informazioni sulle versioni di GCP PostgreSQL supportate come sorgente, vedere AWS DMS . Fonti per AWS DMS
Per ulteriori informazioni, consulta Utilizzo di un database PostgreSQL come origine AWS DMS.
Configurazione di Google Cloud per PostgreSQL per la replica e la decodifica logica
Puoi utilizzare le funzionalità di replica e decodifica logica in Google Cloud SQL per PostgreSQL durante la migrazione del database.
Per la decodifica logica, DMS utilizza uno dei seguenti plug-in:
test_decoding
pglogical
Se il plug-in pglogical
è disponibile su un database PostgreSQL di origine, DMS crea uno slot di replica utilizzando pglogical
, altrimenti viene utilizzato il plug-in test_decoding
.
Tieni presente quanto segue sull'utilizzo della decodifica logica con: AWS DMS
Con Google Cloud SQL per PostgreSQL, abilita la decodifica logica impostando il flag
cloudsql.logical_decoding
suon
.Per abilitare
pglogical
, imposta il flagcloudsql.enable_pglogical
suon
e riavvia il database.Per utilizzare le funzionalità di decodifica logica, crea un utente PostgreSQL con l'attributo
REPLICATION
. Quando usi l'estensionepglogical
l'utente deve avere il ruolocloudsqlsuperuser
. Per creare un utente con il ruolocloudsqlsuperuser
, procedi come indicato di seguito:CREATE USER new_aws_dms_user WITH REPLICATION IN ROLE cloudsqlsuperuser LOGIN PASSWORD 'new_aws_dms_user_password';
Per impostare questo attributo su un utente esistente, completa queste operazioni:
ALTER USER existing_user WITH REPLICATION;
Imposta il parametro
max_replication_slots
sul numero massimo di attività DMS che intendi eseguire contemporaneamente. In Google Cloud SQL, il valore predefinito per questo parametro è 10. Il valore massimo di questo parametro dipende dalla memoria disponibile dell'istanza PostgreSQL, che consente da 2 a 8 slot di replica per GB di memoria.
Per ulteriori informazioni sulla replica logica con PostgreSQL, consulta i seguenti argomenti: