如何减少 Google Cloud 上 PostgreSQL 的存储大小?

问题描述 投票:0回答:3

我将一些数据从 PostgreSQL 移至 BigQuery。

以前 PostgreSQL 数据库使用 130 GB 存储空间,现在我只需要 30 GB。

但是,在 Google Cloud Console GUI 中,我仍然看到 PostgreSQL 仍在分配 130 GB 的存储空间,而其中 100 GB 是空的(请参阅随附的屏幕截图)。

这是否意味着 Google Cloud 仍在向我收取 130GB 存储空间的费用? 我可以做什么来摆脱未使用的存储空间?

database postgresql google-cloud-platform google-bigquery google-cloud-sql
3个回答
4
投票

不可能减少 Cloud SQL 上所有 PostgreSQLMySQLSQL Server 的存储大小(容量)只能增加存储大小,并且GCP仍在向您收取130GB存储费用

如果您确实想在

Cloud SQL 上将存储大小130 GB 减少到 30GB,您可以 从现有实例导出数据 :

然后,

将数据导入到存储大小为 30 GB 创建的新实例中

。这样,您就可以在 Cloud SQL 上将存储大小130 GB 减少到 30GB

目前无法

3
投票
容量。存储分配是永久性的,不能减少只能增加。不过,有一个用于减少 Cloud SQL 实例容量的

功能请求,值得关注以供未来更新。 要使用较小的存储容量,请将数据导出为 SQL 转储文件

,然后配置具有所需容量的新 Cloud SQL 实例。然后

导入 SQL 转储文件以将所有数据存储在新实例中。为了实现高效且成本较低的导入/导出,请遵循文档中的这些最佳实践

是的,Google 还会向您收取“未使用”存储空间的费用。

0
投票
好消息是现在有新的

数据库迁移服务

可用。

它比上面建议的导出/导入过程更少手动。选择连续复制

以最大程度地减少中断。它将首先执行完整转储(类似于导出/导入)复制,然后使用 Postgres 的

pglogic 扩展继续进行逻辑复制(实时同步所有差异)。 只需确保首先在数据库引擎管理的每个数据库

上启用扩展(运行

CREATE EXTENSION pglogical;),否则迁移可能会失败。

您可以监控迁移的状态,并决定在准备好后
升级

复制的数据库,这将完成迁移过程,您可以将您的应用程序重定向到新数据库。总中断时间不到 5 分钟。

© www.soinside.com 2019 - 2024. All rights reserved.