Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Uso de Google Cloud para PostgreSQL como origen de AWS DMS
Con AWS DMS, puede usar Google Cloud para PostgreSQL como origen de la misma manera que lo hace con las bases de datos de PostgreSQL autoadministradas.
Para obtener información sobre las versiones de GCP PostgreSQL que AWS DMS admite como origen, consulte Fuentes de AWS DMS.
Para obtener más información, consulte Uso de una base de datos de PostgreSQL como un origen de AWS DMS.
Configurar Google Cloud para PostgreSQL para la replicación lógica y la decodificación
Puede utilizar las características de replicación lógica y decodificación en Google Cloud SQL para PostgreSQL durante la migración de la base de datos.
Para la decodificación lógica, DMS usa uno de los siguientes complementos:
test_decoding
pglogical
Si el complemento pglogical
está disponible en una base de datos de PostgreSQL de origen, DMS crea una ranura de replicación con pglogical
, de lo contrario se utiliza el complemento test_decoding
.
Tenga en cuenta lo siguiente sobre el uso de la decodificación lógica con AWS DMS:
Con Google Cloud SQL para PostgreSQL, habilite la decodificación lógica configurando el indicador
cloudsql.logical_decoding
enon
.Para habilitar
pglogical
, establezca el indicadorcloudsql.enable_pglogical
enon
y reinicie la base de datos.Para utilizar las características de decodificación lógica, debe crear un usuario de PostgreSQL con el atributo
REPLICATION
. Cuando utiliza la extensiónpglogical
, el usuario debe tener el rolcloudsqlsuperuser
. Para crear un usuario con el rol decloudsqlsuperuser
, haga lo siguiente:CREATE USER new_aws_dms_user WITH REPLICATION IN ROLE cloudsqlsuperuser LOGIN PASSWORD 'new_aws_dms_user_password';
Para establecer este atributo en un usuario existente, haga lo siguiente:
ALTER USER existing_user WITH REPLICATION;
Establezca el parámetro
max_replication_slots
en el número máximo de tareas de DMS que planea ejecutar simultáneamente. En Google Cloud SQL, el valor predeterminado de este parámetro es 10. El valor máximo de este parámetro depende de la memoria disponible de la instancia de PostgreSQL, lo que permite entre 2 y 8 ranuras de replicación por GB de memoria.
Para obtener más información acerca de la replicación lógica con PostgreSQL, consulte los siguientes temas: