跳到主要内容

Databend Cloud 中的数据恢复

本主题解释了如何使用 Databend Cloud 恢复更改或删除的数据。

时间旅行:轻松访问过去的数据

通过 Databend 时间旅行,即使数据已被更改或删除,您也可以回顾并检索过去的数据。它非常适用于:

  • 恢复已删除的数据: 帮助您找回重要的东西,如不小心或故意删除的表、数据库。

  • 复制和保存过去的数据: 允许您复制并保存早期的重要数据。

  • 查看过去的数据使用情况: 使查看数据在某些时候是如何被使用或更改的变得更加容易。

时间旅行的主要用途

  • 访问过去的数据: 查看过去的数据,即使它已经被更改或删除。
  • 恢复丢失的数据: 恢复被删除的表和数据库。

时间旅行 SQL 扩展

  • 时间旅行的 SQL 扩展: 在 SELECT 语句和 CREATE 命令中使用特殊的 SQL 子句,如AT,以指定您想要访问的历史准确点。
  • 恢复已删除的数据: 对表、数据库使用UNDROP命令。

设置数据保留期

  • 标准版: 选择无保留(0 天)或默认的1 天
  • 企业版及更高版本:
    • 对于临时数据:设置为 0 或默认的1 天
    • 对于持久化数据:从 0 到 90 天 中选择任何期限。
注意

设置保留期为 0 天意味着该数据将不适用于时间旅行。

调整数据保留时间

使用DATA_RETENTION_TIME_IN_DAYS设置更改数据保留时间,通常为 1 天。这决定了保留旧数据的时间长短。

故障安全:为您的数据提供额外保护

Databend Cloud 中的故障安全是一个额外的安全特性,与时间旅行不同。它旨在保护您的数据免受系统问题或安全事件的影响。

故障安全的工作原理

故障安全在时间旅行期结束后提供固定的 7 天恢复窗口。

故障安全包括:

  • 元数据恢复: 使用元服务中的版本控制来恢复已删除的表。
  • 数据恢复: 使用 AWS S3 的版本控制来保存已更改或删除的数据。
注意
  • 故障安全是 Databend Cloud 提供的一项紧急服务,不可由用户配置。
  • 它应仅在其他恢复方法不起作用后使用。
  • 不旨在用于时间旅行期之外的常规历史数据访问。
  • 用于在出现大问题后恢复数据,您无法自行设置。
  • 恢复时间可能从几小时到几天不等,具体取决于情况。
这篇文章对您有帮助吗?
Yes
No