数据备份和恢复是数据库必不可少的能力,PolarDB-X提供不同粒度的数据恢复能力,包括实例级的一致性备份恢复能力、表级的表回收站能力、SQL级的SQL闪回能力等。

一致性备份恢复

一致性备份恢复提供实例级任意时间点(精确到秒级)的历史数据恢复能力。PolarDB-X的一致性备份恢复特性基于定期的全量备份以及全局binlog实现,关于全局binlog的更多信息参见全局日志变更一致性备份恢复

以上图为例,假设PolarDB-X实例配置为每周一、周二和周五的零点进行备份。某天,需要将数据恢复到上周日的 14:25:26,那么系统会选择离恢复点最近的一个全量备份集,上周五零点的全量备份,并从周五零点开始重放全局binlog,直到周日14:25:26结束,从而获得所需的一致性快照。

表回收站

表回收站当表回收站功能开启时,被DROP或TRUNCATE的表会被暂时放入“回收站”,若2小时内需要恢复表,可以在控制台的表回收站中找回。

SQL闪回

SQL闪回功能能够在误操作发生后,帮助您回滚或部分回滚之前的操作。例如,当DELETE语句误删除数据时,可以通过SQL闪回功能为它生成逆向恢复SQL(即相应的INSERT语句),从而恢复丢失的数据。SQL闪回