GaussDB 闪回能力

举报
张谱继 发表于 2026/01/30 12:17:01 2026/01/30
【摘要】 闪回有2个能力:闪回查询、闪回表 可参考 docs .opengauss.org/zh/docs/5.1.0/docs/DatabaseOMGuide/%E9%97%AA%E5%9B%9E%E6%81%A2%E5%A4%8D.html 1、闪回查询--TIMECAPSULE { TIMESTAMP | CSN } expression SELECT * FROM table1 AS t TI...

闪回有2个能力:闪回查询、闪回表 可参考 ://docs.opengauss.org/zh/docs/5.1.0/docs/DatabaseOMGuide/%E9%97%AA%E5%9B%9E%E6%81%A2%E5%A4%8D.html

1、闪回查询

--TIMECAPSULE { TIMESTAMP | CSN } expression 

SELECT * FROM table1 AS t TIMECAPSULE TIMESTAMP to_timestamp ('2026-01-01 10:08:00.000000', 'YYYY-MM-DD HH24:MI:SS.FF');
SELECT * FROM table1 AS t TIMECAPSULE CSN 1231;

2、闪回表

TIMECAPSULE TABLE   [schema.]table_name TO { CSN expr | TIMESTAMP expr | BEFORE { DROP [RENAME TO table_name] | TRUNCATE } };
TIMECAPSULE TABLE test TO TIMESTAMP to_timestamp ('2026-01-01 10:08:00.000000', 'YYYY-MM-DD HH24:MI:SS.FF');
TIMECAPSULE TABLE test TO BEFORE DROP;
TIMECAPSULE TABLE test TO BEFORE DROP RENAME TO test_new;
TIMECAPSULE
TABLE
schema.
table_name
TO
CSN
expr
;
TIMESTAMP
expr
BEFORE
DROP
RENAME
TO
table_name
TRUNCATE

3、条件约束

show undo_retention_time; --用于设置旧版本undo的保留时间

show enable_recyclebin; --启用回收站
show recyclebin_retention_time; --设置回收站对象保留时间,超过该时间的回收站对象将被自动清理

select * from gs_recyclebin;--查看回收站中的内容
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。