maxcompute 表数据恢复

背景:

        因误操作清空表

MaxCompute提供数据备份与恢复功能,系统会自动备份数据的历史版本(例如被删除或修改前的数据)并保留一定时间,您可以对保留周期内的数据进行快速恢复,避免因误操作丢失数据。

备份与恢复功能具备以下特点:

  • 默认开启,不需要手动开通

    该功能不依赖外部存储,系统默认为所有MaxCompute项目开放的数据保留周期为24小时,备份和存储免费。

  • 自动持续备份

    系统自动对发生变更的数据进行备份,多次变更时将备份多个数据版本,相比固定周期性的备份策略,可以有效避免因误操作丢失数据。

  • 恢复快速,操作简单

    MaxCompute具备先进的元数据和多数据版本管理能力,备份和恢复操作不占用额外的计算资源,您可以通过命令快速恢复不同规模的数据。

案例:

create table  test_a(str String ); --创建表

iNSERT OVERWRITE TABLE test_a values("a"); --第一次覆盖数据

iNSERT OVERWRITE TABLE test_a values("b");--第二次覆盖数据

iNSERT OVERWRITE TABLE test_a values("c");--第三次覆盖数据

查看版本:

show history for table test_a;

 恢复到某一个版本:

restore table test_a to LSN '0000000000000002';

 恢复表至指定版本,并命名为新表或将数据更新到不同名的表中。

restore table test_a to LSN '0000000000000002' as test_b ;

如果表已经删除可以先查看到表id,基于表id查询信息

show history for tables;

show history for table test_a('id'='2fb3ce86390f4738a81050a95bbd77e6');

 备注:这里只是非分区表的一个demo, 如果需要分区表恢复或者更详细的文档,请参考官方文档

备份与恢复 - 云原生大数据计算服务 MaxCompute - 阿里云

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值