PostgreSQL 適用的 Cloud SQL 功能

本頁面說明 PostgreSQL 適用的 Cloud SQL 主要功能與服務。Cloud SQL 也適用於 MySQLSQL Server

PostgreSQL 功能 (依 Cloud SQL 版本分類)

如要進一步瞭解各版本的 PostgreSQL 適用的 Cloud SQL 功能,請參閱「Cloud SQL 版本簡介」。

PostgreSQL 適用的 Cloud SQL 支援的功能

  • 雲端上全代管的 PostgreSQL 資料庫。
  • 執行個體提供區域包含美洲、歐盟、亞洲及澳洲。請參閱所有可建立 Cloud SQL 執行個體的地區
  • 支援使用資料庫移轉服務 (DMS),從來源資料庫遷移至 Cloud SQL 目的地資料庫。
  • Google 內部網路及資料庫資料表、暫存檔案和備份中的客戶資料均會經過加密。
  • 支援使用 Cloud SQL Auth Proxy 或 SSL/TLS 通訊協定建立安全的外部連線。
  • 使用自動容錯移轉功能,在多個區域之間複製資料。
  • 使用 SQL 傾印檔案來匯入和匯出資料庫。
  • 支援 PostgreSQL 用戶端/伺服器通訊協定和標準 PostgreSQL 連接器。
  • 自動備份、隨選備份和時間點復原。
  • 執行個體複製功能。
  • 與 Google Cloud Observability 記錄和監控功能整合。
  • 支援多個 PostgreSQL 版本
  • 邏輯複寫

Cloud SQL 支援的 PostgreSQL 擴充功能

Cloud SQL 支援許多 PostgreSQL 擴充功能。如需這些擴充功能的完整清單,請參閱「設定 PostgreSQL 擴充功能」。

Cloud SQL 支援的 PostgreSQL 程序語言

Cloud SQL 支援 PL/pgSQL SQL 程序語言

PostgreSQL 適用的 Cloud SQL 支援的語言

您可以將 Cloud SQL 與在彈性環境中執行的 App Engine 應用程式搭配使用,這些應用程式可使用下列語言編寫:

  • C#
  • Go
  • Java
  • Node.js
  • PHP
  • Python
  • Ruby

您也可以使用標準 PostgreSQL 用戶端/伺服器通訊協定,透過外部應用程式使用 Cloud SQL。

如何連線至 PostgreSQL 適用的 Cloud SQL 執行個體

您可以從下列位置連線至 Cloud SQL 執行個體:

系統不支援使用私人 Google 存取權連線至 Cloud SQL。

標準 PostgreSQL 與 PostgreSQL 適用的 Cloud SQL 的差異

Cloud SQL 執行個體所提供的 PostgreSQL 功能與本機託管的 PostgreSQL 執行個體所提供的功能大致相同。不過,標準 PostgreSQL 執行個體和 Cloud SQL 執行個體之間還是有些微差異。

PostgreSQL 適用的 Cloud SQL 不支援的功能

  • 需要 SUPERUSER 權限的任何功能,但下列情況除外:

  • WITHOUT FUNCTION 轉換方法。

  • 自訂背景工作站。

  • Cloud Shell 中的 psql 用戶端不支援需要重新連線的作業,例如使用 \c 指令連線至不同的資料庫。

  • 低階虛擬機器 (LLVM) 即時 (JIT) 編譯。

PostgreSQL 和 PostgreSQL 適用的 Cloud SQL 之間的顯著差異