是否可以对Google Cloud Spanner数据库/表进行快照?出于合规性原因,我们必须拥有当前数据库的每日快照,以便在发生灾难时将其回滚:在Spanner中可以做到吗?是否有意提供支持?
对于那些可能会问为什么由于复制/冗余等原因我们为什么需要它的人-它不能防止人为错误(偶然掉落桌子)或破坏/间谍活动,因此是问题和要求。
谢谢,M
最佳答案
今天,您可以使用自己喜欢的工具(mapreduce,spark,dataflow)读取所有数据,并以特定的时间戳(使用时间戳边界)读取数据,从而流化出一致的快照。
https://cloud.google.com/spanner/docs/timestamp-bounds
在数据被垃圾收集之前,您大约需要一个小时来进行导出。
将来,我们将提供一个Apache Beam / Dataflow连接器,以更可扩展的方式进行连接。这是将数据导入/导出到Cloud Spanner的首选方法。
从长远来看,我们将支持备份以及还原到备份的功能,但是该功能当前不可用。