Netlify 內建代管 Postgres
Netlify 會在平台內建立並管理 Postgres 資料庫,代為處理 provisioning 與營運設定。
Netlify Database 是內建於 Netlify 的全代管 Postgres 資料庫,專為全端應用打造。提供獨立資料庫分支與自動遷移,讓團隊可在 deploy previews 與 agent runs 中安全測試變更。
Netlify Database 是內建於 Netlify 平台的全代管 Postgres 資料庫。它的設計目標是為 Netlify 專案提供整合式的資料庫基礎能力,而不需要額外佈建或獨立的資料庫工作流程。
此產品的核心是針對 production deploys、deploy previews 與 agent runs 的獨立資料庫分支。這樣的設計可讓團隊在 production data 的副本中測試 schema 與資料變更,之後再透過正常的部署生命週期推進變更,並自動套用 migrations。
Netlify 會在平台內建立並管理 Postgres 資料庫,代為處理 provisioning 與營運設定。
Production deploys 使用主資料庫,而 deploy previews 與 agent runs 則取得含有 production data 副本的獨立分支。
Schema 變更會記錄在 repository migrations 中,並在正確的部署階段自動套用,以保持程式碼與資料庫同步。
資料庫可從 Functions、Edge Functions、Builds 與 Agent Runners 存取,因此應用程式程式碼可從平台的多個部分讀寫關聯式資料。
CLI 針對自動化設計,提供結構化的 `--json` 輸出與非互動式 flags,讓資料庫工作流程更容易腳本化。
資料庫啟用時,compute 與 bandwidth 會使用 credits;文件另述儲存空間免費至 2026 年 7 月 1 日。
將關聯式應用資料儲存在已整合進 Netlify 工作流程的代管 Postgres 資料庫中,讓新應用不必另外串接獨立的資料庫服務。
在與 production data 相符的 deploy-preview branches 中測試 schema 更新與資料異動,然後在合併至 production 前驗證變更。
為 AI agents 提供獨立的資料庫分支,讓它們可以嘗試查詢與 schema 變更,而不會影響正式資料或 production deploys。
當應用需要跨多個 Netlify runtime surfaces 存取資料庫時,可從 Functions、Edge Functions、Builds 與 Agent Runners 讀寫資料。
Netlify Database 僅適用於以 credit 計費的方案。文件指出,在啟用時會消耗 compute 與 bandwidth 的 credits,而資料庫儲存空間則免費至 2026 年 7 月 1 日。
遷移會儲存在 `netlify/database/migrations`,並在部署生命週期的正確時機自動套用:在 production deploys 發佈之前,以及 deploy previews 可用之前。
Deploy previews 會有自己的資料庫分支,並在預覽首次建立時從 production data 的副本建立。該分支中的變更不會影響 production,且在需要時可以重設。
是。文件說每次 agent run 都會自動取得自己的資料庫分支,而 CLI 也以結構化的 `--json` 輸出和非互動式 flags 設計,方便程式化使用。
Netlify 表示原生 migration system 是建議使用的方式,但不是強制。你也可以使用自己的 migration 工具,只要你自行管理 deploy-preview branch,並在平台 hook 之外處理 production migrations。