最近调研了阿里的Recycle Bin回收站功能,可以保证数据不丢失。
为了防止开发或运维人员的误操作,比如DROP TABLE/DATABASE、TRUNCATE TABLE,这类DDL语句不具有可操作的回滚特性,而导致数据丢失,AliSQL 8.0(基于MySQL)新特性支持回收站功能(Recycle Bin),临时把删除的表转移到回收站,并保留可设置的时间,方便用户找回数据。为了方便,提供了 DBMS_RECYCLE package 作为管理接口。
前提条件 MySQL单机版
实例版本如下:
- RDS MySQL 8.0
- RDS MySQL 5.7
Recycle Bin参数
Recycle Bin设计了如下五个参数。
参数 | 说明 |
---|---|
loose_recycle_bin | 是否打开回收站功能,包括session级别和global级别。您可以在控制台修改参数。默认值:OFF。 |