設定來源 PostgreSQL 資料庫

您可以使用 Datastream,將來源 PostgreSQL 資料庫的持續變更串流至支援的目的地,例如 BigQuery 或 Cloud Storage。為擷取資料庫活動,Datastream 會使用邏輯解碼,透過發布和複製槽讀取預寫記錄檔 (WAL) 檔案中的變更。詳情請參閱「使用 PostgreSQL 資料庫 WAL 檔案」。

發布作業和複製運算單元

設定 PostgreSQL 來源時,您需要建立發布作業和複製運算單元。

發布作業是指一組變更,由您要使用邏輯複製功能複製的資料表或一組資料表產生。

複製運算單元是 PostgreSQL 的功能,可確保儲存在 WAL 記錄檔中的變更串流,會按照正確順序複製到目的地。

每個複製運算單元都會從單一資料庫串流一系列變更,且每個發布作業只存在於一個資料庫中。也就是說,您必須為每個資料庫建立一或多個串流,每個串流一個複製槽。為求明確,建議您讓發布項目名稱與串流中選取的資料表保持一致。

詳情請參閱 PostgreSQL 說明文件中的「發布」和「複製槽」。

支援的資料庫

Datastream 支援下列類型的 PostgreSQL 資料庫:

  • AlloyDB for PostgreSQL
  • AlloyDB Omni
  • Amazon Aurora PostgreSQL
  • PostgreSQL 適用的 Amazon RDS
  • PostgreSQL 適用的 Cloud SQL
  • 自行管理的 PostgreSQL (地端部署或雲端託管)

Datastream 也支援從 PostgreSQL 16 以上版本的 PostgreSQL 唯讀副本執行個體複製資料。詳情請參閱「從唯讀副本複製」。

後續步驟