选择“备份与恢复”或“导入与导出”

比较

Spanner 导入和导出 适用于许多与备份和恢复相同的用例。 下表介绍了它们之间的相似之处和不同之处,帮助您确定要使用哪一个。

备份和恢复导入和导出
数据一致性 备份和导出的数据库具有事务一致性和外部一致性。
性能影响 备份对实例性能没有影响。Spanner 使用不会在实例的服务器资源上绘制的专用作业执行备份。 导出操作作为中优先级任务运行,以最大限度地减少对数据库性能的影响。如需了解详情,请参阅任务优先级
存储格式 使用专为快速恢复设计的专有加密格式。 支持 CSV 和 Avro 文件格式。
可移植性 您可以在源数据库所在的实例中创建备份。

创建备份后,如果您需要跨区域或跨项目备份,则可以将备份复制到其他区域或项目中的实例。然后,您可以将备份恢复为新数据库,并恢复到同一项目中的任何实例。您要恢复到的目标实例的配置应与存储备份的实例的配置相同。
导出的数据库位于 Cloud Storage,并且数据可以迁移到支持 CSV 或 Avro 的任何系统。
保留 备份最多可保留 1 年。 导出的数据库存储在 Cloud Storage 中,默认情况下,这些数据库会保留在此处,直到删除为止。您可以自定义生命周期保留政策。
价格 备份费用根据每单位时间使用的存储空间向 Spanner 项目收取。如需了解详情,请参阅价格部分。 使用 Cloud StorageDataflow 时,导入和导出的结算更加复杂。如需了解详情,请参阅数据库导出和导入价格
恢复时间 恢复操作分为两种:恢复和优化。恢复操作提供快速首字节时间,因为数据库直接装载备份而不复制数据。恢复操作完成后,数据库便可以使用,但在优化过程中,读取延迟可能会略高。如需了解详情,请参阅 恢复方式 导入速度较慢。您需要等待所有数据写入数据库。

后续步骤