設定來源 PostgreSQL 資料庫

每個來源 PostgreSQL 資料庫都會使用邏輯解碼功能。在 PostgreSQL 中,邏輯解碼功能是透過解碼預先寫入記錄檔 (WAL) 檔案的內容來實作。WAL 檔案包含資料庫活動記錄資訊,Datastream 會利用這些檔案查詢資料變更。如要進一步瞭解 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 (內部部署或雲端代管)

後續步驟