【发布时间】:2019-03-17 16:20:52
【问题描述】:
我了解 Cloud SQL (Postgres) 按需备份是增量的。当您使用此备份还原实例时,现有数据会在使用所有新数据还原实例之前被擦除。换句话说,“备份”过程是增量的,但没有办法只将特定的增量备份恢复到实例中
请问您能否确认上述理解是否正确?
【问题讨论】:
标签: google-cloud-sql
我了解 Cloud SQL (Postgres) 按需备份是增量的。当您使用此备份还原实例时,现有数据会在使用所有新数据还原实例之前被擦除。换句话说,“备份”过程是增量的,但没有办法只将特定的增量备份恢复到实例中
请问您能否确认上述理解是否正确?
【问题讨论】:
标签: google-cloud-sql
确实,Cloud SQL 备份是增量的。取自Documentation:
第二代实例的备份是增量的;他们包含 仅记录自上次备份以来发生变化的数据。这 意味着您最旧的备份与您的数据库的大小相似,但是 后续备份的大小取决于您的 数据。当最旧的备份被删除时,下一个最旧的备份的大小 备份增加,因此完整备份仍然存在。
然而,Cloud SQL 为每个实例最多存储seven automated backups。这实际上允许您恢复到任何特定的备份,但当然,您将删除实例上的所有数据以恢复备份中的数据。
如果您询问是否可以仅恢复特定备份的增量差异,那么不,这是不可能的。增量备份的概念也意味着这种方式。你看,根据定义,增量备份必须有之前的所有备份。因此,通过将“特定增量备份恢复到实例中”,您将恢复完整备份 + 所有增量备份,直至您请求的增量备份。
【讨论】: