在 適用於 PostgreSQL 的 Azure 資料庫 中使用 Azure 儲存體 匯入和匯出數據 - 彈性伺服器
適用於: 適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器
您可以將儲存為 blob 的數據匯入 Azure 儲存體 帳戶中,以將它插入 PostgreSQL 中的數據表。 或者,您可以使用 SQL 語言的強大功能來查詢、篩選、轉換或匯總它。
您也可以將儲存在 PostgreSQL 資料表中的數據匯出至儲存在任何 Azure 儲存體 帳戶中的 Blob。
若要這樣做,您必須在 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器的實例中安裝pg_azure_storage
擴充功能,並使用它所納入的功能。
Azure Blob 儲存體
Azure Blob 儲存體是適用於雲端的物件儲存體解決方案。 Blob 儲存體經過最佳化,已能妥善儲存大量的非結構化資料。 「非結構化資料」是指不符合特定資料模型或定義的資料,例如文字或二進位資料。
Blob 儲存體提供三個階層的資源類型:
記憶體帳戶 是一個系統管理實體,可保存 Blob、檔案、佇列、資料表或磁碟等項目的服務。
當您在 Azure 中建立儲存體帳戶時,您會取得儲存體資源的唯一命名空間。 該唯一的命名空間會形成 URL 的一部分。 儲存體帳戶名稱在 Azure 中的所有現有儲存體帳戶名稱中應該是唯一的。
容器 位於儲存體帳戶內。 容器就像儲存 Blob 的資料夾一樣。
您可以定義安全性原則,並將原則指派給容器。 這些原則會串聯至容器中的所有 Blob。
儲存體帳戶可以包含無限的容器。 每個容器可以包含無限的 Blob,最多可達 500 TB 的儲存體帳戶大小上限。
將 Blob 放入儲存體帳戶內的容器之後,您可以使用下列格式的 URL 來參考 Blob:
protocol://<storage_account_name>/blob.core.windows.net/<container_name>/<blob_name>
。Blob 是位於容器中的資料片段。
下圖顯示資源之間的關係。
在 Azure Blob 儲存體中將資料儲存為 Blob 的主要優點
Azure Blob 儲存體可以提供下列優點:
- 這是可調整且符合成本效益的雲端儲存體解決方案。 您可以使用它來儲存任何大小的資料,並根據需求相應擴大或縮小。
- 它提供一層安全性,以協助保護您的資料,例如待用和傳輸中的加密。
- 它會與其他 Azure 服務和合作夥伴應用程式通訊。 它是各種使用案例的多功能解決方案,例如備份和災害復原、封存和資料分析。
- 無論組織是小型企業還是大型企業,這都是在雲端中管理和儲存大量資料的一個符合成本效益的解決方案。 您只需支付所需的儲存體費用。