由于DDL语句无法回滚,如果误删除了表(例如DROP TABLE),可能会导致数据丢失。PolarDB MySQL提供表回收站的功能,删除的表会被临时转移到表回收站。

通过本教程的操作,带您体验如何使用PolarDB MySQL提供表回收站的功能,从表回收站恢复误删的表。

背景知识

本场景主要涉及以下云产品和服务:

PolarDB是阿里巴巴自研的新一代云原生关系型数据库,在存储计算分离架构下,利用了软硬件结合的优势,为用户提供具备高弹性、高性能、海量存储、安全可靠的数据库服务。PolarDB MySQL引擎基于PolarDB架构,100%兼容MySQL 5.6/5.7/8.0。

准备环境

  1. 注册阿里云账号。
  2. 已创建PolarDB MySQL集群,且集群版本为8.0,内核小版本为8.0.1.1.2及以上。
  3. 已开启表回收站功能:设置集群参数recycle_bin为ON。
  4. 已设置集群参数recycle_bin_retention(单位:秒)为30天,即表回收站内数据的最长保留周期为30天。
  5. 已通过DMS连接集群。
  6. 请在业务低峰期进行备份恢复。