代码之家  ›  专栏  ›  技术社区  ›  blacksun

Google Cloud SQL存储大小不变

  •  3
  • blacksun  · 技术社区  · 10 年前

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

    我现在该怎么办?还有,是否可以将静态ip分配给我们的DB?

    1 回复  |  直到 10 年前
        1
  •  3
  •   Vadim    10 年前

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

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

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

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

    实例应该具有从创建时分配的静态IP,您不需要采取任何操作。