É possível transmitir mudanças contínuas de um banco de dados PostgreSQL de origem para um destino compatível, como o BigQuery ou o Cloud Storage, usando o Datastream. Para capturar a atividade do banco de dados, o Datastream usa a decodificação lógica para ler as alterações dos arquivos de registro prévio de escrita (WAL) por meio de uma publicação e um slot de replicação. Para mais informações, consulte Trabalhar com arquivos WAL do banco de dados PostgreSQL.
Slots de publicação e replicação
Ao configurar a origem do PostgreSQL, é necessário criar uma publicação e um slot de replicação.
Uma publicação é um conjunto de alterações geradas de uma tabela ou de um grupo de tabelas que você quer replicar usando a replicação lógica.
Um slot de replicação é um recurso do PostgreSQL que garante que um fluxo de mudanças armazenadas em um arquivo de registro WAL seja replicado para o destino na ordem correta.
Cada slot de replicação transmite uma sequência de alterações de um único banco de dados, e cada publicação existe em apenas um banco de dados. Isso significa que você precisa criar um ou mais streams por banco de dados, com um slot de replicação por stream. Também é uma boa prática manter o nome da publicação alinhado com as tabelas selecionadas no stream para fins de esclarecimento.
Para mais informações, consulte Publicação e Slots de replicação na documentação do PostgreSQL.
Bancos de dados compatíveis
O Datastream funciona com os seguintes tipos de bancos de dados PostgreSQL:
- AlloyDB para PostgreSQL
- AlloyDB Omni
- Amazon Aurora PostgreSQL
- Amazon RDS para PostgreSQL
- Cloud SQL para PostgreSQL
- PostgreSQL autogerenciado (no local ou hospedado na nuvem)
O Datastream também oferece suporte à replicação de instâncias de réplica de leitura do PostgreSQL para a versão 16 e mais recentes. Para mais informações, consulte Replicação de réplicas de leitura.
A seguir
- Saiba como configurar um banco de dados do AlloyDB para PostgreSQL para funcionar com o Datastream.
- Saiba como configurar o AlloyDB Omni para funcionar com o Datastream.
- Saiba como configurar um banco de dados Amazon Aurora PostgreSQL para funcionar com o Datastream.
- Saiba como configurar um banco de dados do Amazon RDS para PostgreSQL para funcionar com o Datastream.
- Saiba como configurar um banco de dados do Cloud SQL para PostgreSQL para funcionar com o Datastream.
- Saiba como configurar um banco de dados PostgreSQL autogerenciado para funcionar com o Datastream.