OceanBase 支持回收站功能,通过回收站可以闪回已删除的表。默认回收站是开启的,回收站是否开启由租户变量 Recyclebin 控制。
前提条件
当前用户具有用户级 SUPER 权限。
开启关闭回收站
语法
SET GLOBAL recyclebin = ON | OFF;
说明
修改回收站的开启状态后,只对后续新连接会话生效。
示例
将已删除 dws_ny 表从回收站恢复。
打开回收站。
SET GLOBAL recyclebin = ON;删除
dws_ny表。obclient> DROP TABLE dws_ny; Query OK, 0 rows affected查看回收站。
obclient> SHOW recyclebin\G *************************** 1. row *************************** OBJECT_NAME: __recycle_$_100051_1647945836520208 ORIGINAL_NAME: dws_ny TYPE: TABLE CREATETIME: 2022-03-22 18:43:56.521081 1 row in set在回收站中恢复
dws_ny表。obclient> FLASHBACK TABLE __recycle_$_100051_1647945836520208 TO BEFORE DROP rename TO dws_ny;查看已从回收站恢复的
dws_ny表。dws_ny表结构:obclient> DESC dws_ny; +-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | | name | varchar(200) | YES | | NULL | | | date | date | YES | | NULL | | +-------+--------------+------+-----+---------+-------+ 3 rows in setdws_ny表数据:obclient> SELECT * FROM dws_ny; +----+--------+------------+ | id | name | date | +----+--------+------------+ | 1 | 张三 | 0000-00-00 | | 2 | 李四 | 0000-00-00 | +----+--------+------------+ 2 rows in set
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




