Replicando o Amazon RDS para dados do PostgreSQL
É possível replicar dados do Amazon RDS for PostgreSQL para outros bancos de dados com Data Replication.
Para configurar a replicação para PostgreSQL,, primeiro configure o serviço Amazon RDS for PostgreSQL e, em seguida, adicione uma conexão ao serviço em um projeto.
Versões suportadas
Banco de dados PostgreSQL versões 10, 11 e 12
Restrições
- Amazon RDS for PostgreSQL só pode ser usado como um armazenamento de dados de origem para Data Replication.
- É possível replicar apenas alguns tipos de dados do PostgreSQL Consulte Tipos de dados do PostgreSQL suportados.
Configurando o banco de dados PostgreSQL para replicação
Para configurar o PostgreSQL em sua conta Amazon:
Verifique se a sua instância de banco de dados Amazon RDS for PostgreSQL tem os privilégios adequados para replicação. Usando um cliente de banco de dados, execute a consulta a seguir.
SELECT setting FROM pg_settings WHERE NAME='rds.logical_replication';Nota: não altere a identidade da réplica para esquemas e tabelas que você está replicando.. Data Replication parará se você modificar a identidade da réplica para ser menor que o integral.Criar um grupo de parâmetros do Banco de dados. Confirme se você tem um grupo de parâmetros existente denominado default.postgresversão Crie um novo grupo de parâmetros, selecionando a família de grupos de parâmetros postgresversion, em que
versioncorresponde à versão do grupo de parâmetro existenteSe a sua instância de banco de dados PostgreSQL tiver os privilégios adequados, a coluna configuração terá valor em, e você poderá pular para a próxima seção. Se o valor não for on, modifique os parâmetros do banco de dados para ativar a replicação.
Associar um grupo de parâmetros de banco de dados à sua instância de banco de dados.
Modificar parâmetros no grupo de parâmetros de banco de dados
- Configure rds.logical_replication como 1. Isso permite a replicação lógica.
- Configure max_replication_slots e max_wal_sender para o número de ativos simultâneos de Data Replication que você deseja executar
- Salve as mudanças.
Aplique as alterações: Abra o console RDS, no painel de navegação selecione Databases (Bancos de dados), selecione a instância do banco de dados. No menu Ações , selecione Reinicializar.
Conceda acesso a conexões do IBM Cloud. Muitas instâncias de banco de dados do Amazon RDS for PostgreSQL têm acesso público, mas não permitem conexões de IBM Cloud. Para conceder acesso ao IBM Cloud para se conectar ao banco de dados:
- Abra o console do RDS. Na área de janela de navegação, selecione Bancos de Dados, selecione sua instância de banco de dados e clique em Conectividade e segurança.
- Abaixo do título Grupos de segurança de VPC, clique no link para o grupo de segurança ativo.
- Role para baixo e clique em Editar regras de entrada.
- Clique em Incluir Regra. Selecione PostgreSQL e a origem Anywhere.
- Clique em Salvar regras. Isso também modificará as Regras de saída
Conceder funções ao nome do usuário do banco de dados. Peça ao administrador de banco de dados para conceder as funções
rds_superusererds_replicationpara o nome do usuário usado na conexão para Data Replication.
Conectando ao Amazon RDS for PostgreSQL em um projeto
Para se conectar ao Amazon RDS for PostgreSQL em um projeto no Cloud Pak for Data as a Service, consulte ConexãoAmazon RDS for PostgreSQL.