更新时间:2026-08-04 GMT+08:00
分享

恢复LakeFormation元数据及数据

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

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

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

前提条件

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

约束与限制

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

恢复Catalog元数据及数据

  1. 登录LakeFormation管理控制台
  2. 在左侧下拉框中选择待操作的LakeFormation实例,在左侧导航栏选择“数据目录”。
  3. 单击Catalog列表右上方“回收站”。
  4. 单击“操作”列“还原”,并在弹窗中单击“确定”。

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

恢复数据库元数据及数据

  1. 登录LakeFormation管理控制台
  2. 在左侧下拉框中选择待操作的LakeFormation实例,在左侧导航栏选择“数据目录”。
  3. 单击待操作数据库所属Catalog名称,选择“数据库”页签,在数据库列表右上方单击“回收站”。
  4. 单击“操作”列“还原”,并在弹窗中根据实际需求勾选恢复要求,单击“确定”。

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

恢复表元数据及数据

  1. 登录LakeFormation管理控制台
  2. 在左侧下拉框中选择待操作的LakeFormation实例,选择“数据目录”。
  3. 单击数据表所属Catalog名称,在数据库列表中单击数据表所属数据库名称,选择“数据表”页签,在数据表列表右上方单击“回收站”。
  4. 单击“操作”列“还原”,并在弹窗中根据实际需求勾选恢复要求,单击“确定”。

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

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

恢复函数元数据

  1. 登录LakeFormation管理控制台
  2. 在左侧下拉框中选择待操作的LakeFormation实例,选择“数据目录”。
  3. 单击函数所属Catalog名称,在数据库列表中单击函数所属数据库名称,选择“函数”页签,在函数列表右上方单击“回收站”。
  4. 单击“操作”列“还原”,并在弹窗中单击“确定”。

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

相关文档