Postgres pg_dump 到 Azure Blob 存储

Postgres pg_dump to Azure Blob storage

是否可以使用 Postgres 的 pg_dump 将备份写入 Azure Blob 存储?我在 postgres 数据库中的虚拟机上有近 2TB 的数据,我需要将所有数据迁移到 blob 存储。

根据我的经验,目前无法将数据从 Postgres DB 直接写入 Azure Blob 存储。

您可以参考以下方式实现您的需求

  1. 正如@4c74356b41 在评论中所说,您可以将备份数据转储到本地并将它们移动到存储中。考虑到您有 2TB 甚至更多的数据,这将是一个漫长的过程。

  2. 您可以创建一个存储在 Azure Blob Storage 中的数据磁盘,将其附加到您的虚拟机,然后您可以将备份数据写入磁盘。更多详情,请查看此page.

  3. 或者您可以将 Azure 文件与 Linux 或 Windows 一起使用,通过 SMB 将其附加到您的虚拟机。更多详情,请查看此page.

希望对你有帮助。