Configurar um banco de dados PostgreSQL de origem

Cada banco de dados PostgreSQL de origem depende do recurso de decodificação lógica. No PostgreSQL, a decodificação lógica é implementada decodificando o conteúdo dos arquivos de registro de gravação antecipada (WAL). Os arquivos WAL contêm informações sobre o histórico de atividades em um banco de dados, e o Datastream usa esses arquivos para consultar as mudanças de dados. Para saber mais sobre como o Datastream funciona com arquivos WAL, consulte Trabalhar com arquivos WAL do banco de dados PostgreSQL.

Slots de publicação e replicação

Ao configurar a origem do PostgreSQL, você precisa criar uma publicação e um slot de replicação.

Uma publicação é um conjunto de mudanças geradas em uma tabela ou em 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 armazenado em um arquivo de registro WAL seja replicado para o destino na ordem correta.

Cada slot de replicação transmite uma sequência de mudanças de um único banco de dados, e cada publicação existe em apenas um banco de dados. Portanto, é necessário criar um ou mais fluxos por banco de dados.

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 (local ou hospedado na nuvem)

A seguir