更新时间:2025-07-23 GMT+08:00

恢复LakeFormation元数据及数据

如果配置了元数据生命周期,并且删除了元数据或数据,支持在元数据或数据的“过期删除天数”前恢复元数据和数据。

数据删除方式的类型及其对应的删除策略如下。

  • 直接物理删除:如果选择该方式,系统会在删除元数据及数据时,将元数据标记删除,将数据物理删除,删除的数据无法恢复。
  • 移入回收站:如果选择该方式,系统会在删除元数据及数据时,将元数据标记删除,将数据移入对应OBS桶的回收站(“lake-formation-trash-dir/table_id”OBS路径)目录下。

前提条件

待恢复的元数据或数据已删除,且删除时间在设置的元数据或数据的“过期删除天数”时间内。

约束与限制

  • 恢复表元数据和函数元数据前需要校验恢复后元数据是否超过上限。
  • 恢复下级元数据前需要保证上级元数据存在。
  • 需要用户有对应元数据创建权限。
  • 存在同名元数据时不能恢复。
  • 删除中的元数据不能被恢复。
  • 恢复中的元数据不能被删除。

恢复Catalog元数据及数据

  1. 登录LakeFormation管理控制台
  2. 在左侧下拉框中选择待操作的LakeFormation实例,在左侧导航栏选择“元数据 > Catalog”。
  3. 单击“恢复Catalog”,界面显示支持恢复元数据及数据的Catalog信息。
  4. 单击“操作”列“恢复”,并在弹窗中单击“确定”。

    恢复完成后可以在Catalog列表中查看已恢复的Catalog信息。

恢复数据库元数据及数据

  1. 登录LakeFormation管理控制台
  2. 在左侧下拉框中选择待操作的LakeFormation实例,在左侧导航栏选择“元数据 > 数据库”。
  3. 单击“恢复数据库”,在右上角“Catalog”后的下拉框中选择Catalog名称,界面显示支持恢复元数据及数据的数据库信息。
  4. 单击“操作”列“恢复”,并在弹窗中根据实际需求勾选恢复要求,单击“确定”。

    恢复完成后可以在数据库列表中查看已恢复的数据库信息。

恢复表元数据及数据

  1. 登录LakeFormation管理控制台
  2. 在左侧下拉框中选择待操作的LakeFormation实例,选择“元数据 > 表”。
  3. 单击“恢复表”,在右上角“Catalog”、“数据库”后的下拉框中选择对应名称,界面显示支持恢复元数据及数据的数据表信息。
  4. 单击“操作”列“恢复”或“恢复数据”,并在弹窗中根据实际需求勾选恢复要求,单击“确定”。

    恢复完成后可以在数据表列表中查看已恢复的表信息。

    • 如果当前实例存在同名元数据,将无法恢复。
    • 如勾选“同时恢复OBS回收站内的数据”,请确认您在OBS的存储位置为空,否则将无法恢复数据。

恢复函数元数据

  1. 登录LakeFormation管理控制台
  2. 在左侧下拉框中选择待操作的LakeFormation实例,选择“元数据 > 函数”。
  3. 单击“恢复函数”,在右上角“Catalog”、“数据库”后的下拉框中选择对应名称,界面显示支持恢复元数据的函数信息。
  4. 单击“操作”列“恢复”,并在弹窗中单击“确定”。

    恢复完成后可以在函数列表中查看已恢复的函数信息。