社区/文章分享/云数据库已支持回档到最长14天内的任意时刻

云数据库已支持回档到最长14天内的任意时刻

能力上新

相信大家在使用数据库的过程中,会遇到使用数据库回档功能的情况,数据库回档可对数据库集合中的数据进行回档操作,方便您找回损毁的数据。一旦进行了错误的增删改查,回档操作可让我们十分方便地回到原点,重新编辑对应的内容。

那么回档的可用性至关重要,如今云开发升级了数据库的回档能力,大大提高了其可用性,详情如下:

Before:每天凌晨全量备份一次,最长备份 7 天。仅支持回滚到全量备份的时间点。

Now:付费套餐与后付费支持备份最长 14 天,可回档到备份的任意时刻,基础版 1 套餐(免费)不支持。

img

img

回档期间,数据库的数据访问不受影响。回档完成后,开发者可在集合列表中看到原有数据库集合和回档后的集合。

操作体验

新建回档

  1. 登录腾讯云 云开发控制台
  2. 在数据库页面单击【数据库回档】后可新建回档任务。
    img
  3. 单击【新建回档】,选择所需回档的时间点和需要回档的集合。请注意:
    • 一次回档任务只能设置一个回档时间,所有待回档集合的回档时间都以此时间点为准;
    • 一次回档任务可选择多个集合,支持全选;
    • 每个待回档集合都可单独设置回档后的集合名称;
    • 系统会默认生成回档后的集合名称,生成规则为:待回档集合名称_bak;
    • 回档后集合名称不可与已有集合名称重复。
      img
  4. 单击【确定】,开发者可在数据库回档页面查看回档进度。请注意:
    • 为避免数据冲突,当前有回档任务在执行时,将无法创建新的回档任务;
    • 回档完成后,开发者可在集合列表中看到原有数据库集合和回档后的集合。
      img

云开发数据的安全保障机制

云开发的数据和备份到底有几份,是否安全?

首先在数据库的服务器上是存有一份源数据的,其次有数据和日志的备份。要想完全删掉云开发上的这份数据需要从这几个地方"下狠手"。而用户数据库的备份文件用户是不感知的,无法操作,所以要想层层通关,是不可能的。

在云开发的数据安全机制下,人为通过歪门邪道删除数据,必须绕过各种细粒度分级权限、操作日志审计、敏感操作告警、监控等,云开发在数据安全性方面处理得十分出色。其实这只是云开发在数据安全保护方面的冰山一角,在实际的业务中,云开发还有敏感操作的校验审计、批量敏感操作触发告警拦截、备份数据存储历史版本等保护机制,大家大可放心。

总结

大船沉没,原由小孔,百丈之堤,溃于蚁穴。

希望开发者们能正视数据安全性问题,检查自身业务。还没有备份的同学,数据库备份回档功能赶紧用起来吧~