Configura un database PostgreSQL di origine

Puoi eseguire lo streaming delle modifiche in corso da un database PostgreSQL di origine a una destinazione supportata, come BigQuery o Cloud Storage, utilizzando Datastream. Per acquisire l'attività del database, Datastream utilizza la decodifica logica per leggere le modifiche dai file dei log write-ahead (WAL) tramite uno slot di pubblicazione e replica. Per saperne di più, consulta Utilizza i file WAL del database PostgreSQL.

Slot di pubblicazione e replica

Quando configuri l'origine PostgreSQL, devi creare una pubblicazione e uno slot di replica.

Una pubblicazione è un insieme di modifiche generate da una tabella o da un gruppo di tabelle che vuoi replicare utilizzando la replica logica.

Uno slot di replica è una funzionalità di PostgreSQL che garantisce che un flusso di modifiche archiviate in un file di log WAL venga replicato nella destinazione nell'ordine corretto.

Ogni slot di replica trasmette una sequenza di modifiche da un singolo database e ogni pubblicazione esiste in un solo database. Ciò significa che devi creare uno o più stream per database, con uno slot di replica per stream. È anche buona norma mantenere il nome della pubblicazione allineato alle tabelle selezionate nello stream per maggiore chiarezza.

Per ulteriori informazioni, consulta Pubblicazione e Slot di replica nella documentazione di PostgreSQL.

Database supportati

Datastream funziona con i seguenti tipi di database PostgreSQL:

  • AlloyDB per PostgreSQL
  • AlloyDB Omni
  • Amazon Aurora PostgreSQL
  • Amazon RDS per PostgreSQL
  • Cloud SQL per PostgreSQL
  • PostgreSQL autogestito (on-premise o in hosting nel cloud)

Datastream supporta anche la replica da istanze di replica di lettura PostgreSQL per PostgreSQL versione 16 e successive. Per saperne di più, consulta Replica dalle repliche di lettura.

Passaggi successivi