設定來源 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 (地端部署或雲端託管)

後續步驟