首页 > 解决方案 > 如果您不记得确切的时间/日期,请从 Snowflake 中恢复已删除的记录

问题描述

我正在尝试恢复一些记录,但我不记得它们被删除的确切时间或日期:

我记得这些被删除的记录在linkname列中都有'nan'值,并且asof_date值在7月和10月之间。

我相信它们在 1 天前被删除,所以我尝试了这个(从一天 1440 分钟开始),但没有填充:

select * from my_table at(offset => -60*1440) 
where link = 'nan'
and name = 'nan'
and to_date(asof_date) >= '2021-07-01'
and to_date(asof_date) <= '2021-10-13'

标签: snowflake-cloud-data-platform

解决方案


不幸的是,由于您的数据保留期只有 1 天,您将无法使用时间旅行或故障保护。

供以后参考,前提是您有企业版或以上版本,那么您可以将保留期设置为最长 90 天,之后您就有 7 天的故障安全保护。

理解和使用时间旅行


推荐阅读