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
- Scopri come configurare un database AlloyDB per PostgreSQL per l'utilizzo con Datastream.
- Scopri come configurare AlloyDB Omni per l'utilizzo con Datastream.
- Scopri come configurare un database Amazon Aurora PostgreSQL per l'utilizzo con Datastream.
- Scopri come configurare un database Amazon RDS per PostgreSQL per l'utilizzo con Datastream.
- Scopri come configurare un database Cloud SQL per PostgreSQL per l'utilizzo con Datastream.
- Scopri come configurare un database PostgreSQL autogestito per l'utilizzo con Datastream.