本頁面說明如何將 AlloyDB for PostgreSQL 叢集中的資料匯出至 SQL 傾印檔案。
如要瞭解如何將整個資料庫從支援的資料庫伺服器遷移至新的 AlloyDB 執行個體,請參閱「使用資料庫遷移服務,將資料庫遷移至 AlloyDB」。如果您是為了從匯出檔案建立新執行個體而匯出,請考慮從儲存的備份還原叢集。
您可以取消從 AlloyDB for PostgreSQL 叢集匯出資料。詳情請參閱「取消匯出資料」。
事前準備
- 開始匯出作業前,請注意匯出作業會使用資料庫資源,但除非執行個體資源不足,否則不會干擾標準資料庫作業。
- 如果目標 bucket 與來源叢集位於不同區域,則需支付跨區域資料移轉費用。詳情請參閱 AlloyDB for PostgreSQL 定價。
- 如果物件名稱結尾為
.gz擴充功能,系統就會啟用壓縮功能。接著,系統會以.gz格式將物件匯出至 Cloud Storage。 - 多個匯出作業可以平行執行。
從 AlloyDB 匯出資料所需的角色和權限
如要將 AlloyDB 資料匯出至 Cloud Storage,發起匯出作業的使用者必須具備下列任一 Identity and Access Management (IAM) 角色:
- 「Cloud AlloyDB 管理員」(
roles/alloydb.admin) 角色 - 自訂角色,包括下列權限:
alloydb.clusters.getalloydb.clusters.export
此外,AlloyDB 叢集的服務帳戶必須在 Cloud Storage 儲存空間中具備下列其中一個角色:
storage.objectAdmin或storage.objectCreatorIAM 角色- 具有
storage.objects.create權限的自訂角色
如需 IAM 角色相關說明,請參閱「身分與存取權管理」。