时间旅行:帮助用户查询数据,它在一段时间前看起来如何,我们可以查询,恢复以前的表状态。
故障安全:在硬件故障期间,雪花内部用来恢复数据。
它的假设(问这个问题是为了更好地理解时间旅行和故障安全)
问题1
假设我们有硬件故障,系统在周五晚上出现故障,我们在周一早上意识到硬件故障。我的时间旅行设置为1天-数据保留_时间_在_天。在这种情况下,我是否可以在星期五重新启动故障之前获得相同的数据?
问题2
这有可能吗?如果我们有时间data_retention_time_in_days为6和默认故障安全是(7天)。在这种情况下,如果硬件出现故障,如果我想把数据库还原到某个点,怎么会在10天前呢?
例句:6天的时间旅行+7天的失败安全,比如5月20日,如果我决定将数据库恢复到5月10日的水平。
发布于 2020-05-10 20:48:47
这是非常有趣的一点,三个核心概念
现在来问你的问题
1:您不是在丢失数据,而是在丢失对象的先前状态。周五发生了一些事情,周一早上才意识到(如果时间旅行设定为1),你自己就无法得到与周五相似的物体状态。如果您需要检索sate,雪花支持将是答案。
他说:如果你想恢复10天前的物体状态,而你的时间旅行设置是6天,那么你同样需要雪花支持的帮助。
这里的基本概念是根据CDP (连续数据保护)。
雪花帐户用户可以根据您的时间旅行天数恢复状态(假设X)
雪花支持可以在X+7的时间范围内恢复对象状态。
发布于 2020-05-07 18:55:35
问题1:如果您期望雪花的系统出现“硬件故障”,您可能需要阅读以下文档:https://docs.snowflake.com/en/user-guide/intro-key-concepts.html。您的问题倾向于更老的prem系统,但您的问题是时间旅行和它如何工作。如果您将时间旅行的一切设置为1天,那么您可以将任何表或所有表恢复到任何时间点,直到过去的1天。
问题2:是的,但在这种情况下,您需要联系雪花支持。您无法访问故障安全数据,因此雪花支持将需要从故障安全中的信息恢复您的数据。
您也可能对此文档感兴趣,包括时间旅行和雪花文档中的故障安全(这是非常好的,顺便说一句!)https://docs.snowflake.com/en/user-guide/data-availability.html
https://stackoverflow.com/questions/61664986
复制相似问题