As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Usando o Google Cloud para PostgreSQL como fonte para AWS DMS
ComAWS DMS, você pode usar o Google Cloud para PostgreSQL como fonte da mesma forma que usa bancos de dados PostgreSQL autogerenciados.
Para obter informações sobre as versões do GCP PostgreSQL compatíveis como fonteAWS DMS, consulte. Fontes para AWS DMS
Para obter mais informações, consulte Usar um banco de dados PostgreSQL como origem do AWS DMS.
Configurar o Google Cloud para PostgreSQL para replicação lógica e decodificação
É possível utilizar os recursos lógicos de replicação e de decodificação no Google Cloud SQL para PostgreSQL durante a migração do banco de dados.
Para decodificação lógica, o DMS utiliza um dos seguintes plug-ins:
test_decodingpglogical
Se o plug-in pglogical estiver disponível em um banco de dados PostgreSQL de origem, o DMS criará um slot de replicação utilizando o pglogical, caso contrário, o plug-in test_decoding será utilizado.
Observe o seguinte sobre o uso da decodificação lógica comAWS DMS:
Com o Google Cloud SQL para PostgreSQL, ative a decodificação lógica definindo a sinalização
cloudsql.logical_decodingcomoon.Para ativar o
pglogical, defina o sinalizadorcloudsql.enable_pglogicalcomoone reinicie o banco de dados.Para utilizar os recursos de decodificação lógica, crie um usuário do PostgreSQL com o atributo
REPLICATION. Ao utilizar a extensão dopglogical, o usuário deve ter o perfilcloudsqlsuperuser. Para criar um usurário com o perfilcloudsqlsuperuser, faça o seguinte:CREATE USER new_aws_dms_user WITH REPLICATION IN ROLE cloudsqlsuperuser LOGIN PASSWORD 'new_aws_dms_user_password';Para definir esse atributo em um usuário existente, faça o seguinte:
ALTER USER existing_user WITH REPLICATION;Defina o parâmetro
max_replication_slotscomo o número máximo de tarefas do DMS que você planeja executar simultaneamente. No Google Cloud SQL, o valor padrão desse parâmetro é 10. O valor máximo desse parâmetro depende da memória disponível na instância do PostgreSQL, permitindo entre 2 e 8 slots de replicação por GB de memória.
Para obter mais informações sobre a replicação lógica com o PostgreSQL, consulte os tópicos a seguir: