【问题标题】:Cloud SQL (Postgres) Backup and RestoreCloud SQL (Postgres) 备份和恢复
【发布时间】:2019-03-17 16:20:52
【问题描述】:

我了解 Cloud SQL (Postgres) 按需备份是增量的。当您使用此备份还原实例时,现有数据会在使用所有新数据还原实例之前被擦除。换句话说,“备份”过程是增量的,但没有办法只将特定的增量备份恢复到实例中

请问您能否确认上述理解是否正确?

【问题讨论】:

    标签: google-cloud-sql


    【解决方案1】:

    确实,Cloud SQL 备份是增量的。取自Documentation:

    第二代实例的备份是增量的;他们包含 仅记录自上次备份以来发生变化的数据。这 意味着您最旧的备份与您的数据库的大小相似,但是 后续备份的大小取决于您的 数据。当最旧的备份被删除时,下一个最旧的备份的大小 备份增加,因此完整备份仍然存在。

    然而,Cloud SQL 为每个实例最多存储seven automated backups。这实际上允许您恢复到任何特定的备份,但当然,您将删除实例上的所有数据以恢复备份中的数据。

    如果您询问是否可以仅恢复特定备份的增量差异,那么不,这是不可能的。增量备份的概念也意味着这种方式。你看,根据定义,增量备份必须有之前的所有备份。因此,通过将“特定增量备份恢复到实例中”,您将恢复完整备份 + 所有增量备份,直至您请求的增量备份。

    【讨论】:

    • 有没有办法从 Google 的备份中恢复已删除的 Cloud SQL 实例?
    • 如果备份存储在实例之外,那么只需导入新备份并设置一个新实例就足够了。但是,如果实例已被删除,则其中的所有备份也将消失。
    猜你喜欢
    • 2015-10-21
    • 2016-05-28
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 2013-03-28
    • 2019-05-14
    • 1970-01-01
    • 2011-12-10
    相关资源
    最近更新 更多