【问题标题】:Google Cloud SQL storage size doesn't changeGoogle Cloud SQL 存储大小不会改变
【发布时间】:2016-04-06 06:13:18
【问题描述】:

我们现在正在测试系统。我创建了一个具有 30 GB 存储空间的实例并添加了 20 GB 数据。过了一会儿,我删除了我当前的数据库并再次创建它。由于存储空间,我无法完成传输。好像我删除数据后,系统没有释放磁盘空间。我必须分配 50 GB 数据才能完成。上传数据后,我删除了最大的表,系统再次没有释放存储空间。

我现在该怎么办?也可以为我们的数据库分配一个静态 ip 吗?

【问题讨论】:

  • 您是否启用了二进制日志?
  • 是的,它们已启用
  • 我试过禁用,但没有帮助。我也有备份,我也想删除它们。

标签: google-cloud-sql


【解决方案1】:

启用二进制日志后,MySQL 会将所有数据库更改记录到日志文件中,以用于复制和时间点恢复。

删除表不影响已有二进制日志的大小(删除表时记录在二进制日志中)。

您可以尝试禁用二进制日志,这会导致现有日志被修剪。

如果您希望节省磁盘空间(并且不关心复制或时间点恢复),请考虑在为新实例执行大量导入之前禁用二进制日志。导入完成后可以重新启用。

实例应该有一个从创建时分配的静态 IP,您不需要执行任何操作。

【讨论】:

  • 这有帮助。太感谢了。我必须使用什么来归档数据?例如,我有 30 GB 的数据,但我不想将其保存在 mysql 中。成本很高。
  • 30GB 大约是每月 5 美元的 Cloud SQL 存储费用。如果您不需要在线访问数据,您可以编写一个脚本将旧数据归档到云存储(或其他一些存储系统)并仅在必要时加载。我认为在 Cloud Storage 上,30GB 的费用每月不到 1 美元。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-06
  • 2014-10-10
  • 2012-09-27
  • 2020-02-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多