验证GaussDB T 闪回事务查询功能;闪回表功能强劲闪回TRUNCATE

本文验证了GaussDB T的闪回事务查询和闪回表功能。通过模拟删除操作,展示了如何恢复误删除的记录。此外,还介绍了GaussDB T的Flashback Table功能,可以有效应对DROP TABLE和TRUNCATE TABLE的误操作,即使在表被写入数据或DDL变更后,仍有一定的闪回能力。但表结构改变后将无法进行闪回。
摘要由CSDN通过智能技术生成

一、验证 GaussDB T 支持闪回事务查询功能

环境:redhat7.5+gaussdb100

1. 创建表:

SQL> conn wsx/password@127.0.0.1:1888

connected.

SQL> create table wsx.t1 as select * from dual;

Succeed.

2. 模拟delete操作:

SQL> delete from wsx.t1;

1 rows affected.

SQL>
SQL>
SQL> commit;

Succeed.

SQL> select * from t1;

DUMMY
-----

0 rows fetched.


SQL> select sysdate from dual;

SYSDATE
----------------------
2020-02-18 17:05:56

1 rows fetched.

3. 查看回收站是否有记录。

SQL> col org_name format a10;

SQL>
SQL> col partition_name format a10;

SQL>
SQL>
SQL> conn / as sysdba

connected.

SQL>
SQL> select name,user#,org_name,partition_name,operation#,flags from sys_recyclebin;

NAME                           USER#        ORG_NAME   PARTITION_ OPERATION#   FLAGS
------------------------------ ------------ ---------- ---------- ------------ ------------

0 rows fetched.
4.闪回查询
SQL> SELECT * FROM wsx.t1
    AS OF TIMESTAMP TO_DATE ('2020/02/18 17:04:00', 'yyyy/mm/dd hh24:mi:ss');

DUMMY
-----
X

1 rows fetched.

5.恢复表wsx.t1在2020.02.18 17:04:00误删除的记录:

SQL> conn wsx/password@127.0.0.1:1888

connected.

SQL>
SQL>
SQL> insert into wsx.t1
(SELECT * FROM wsx.t1
    AS OF TIMESTAMP TO_DATE ('2020/02/18 17:04:00', 'yyyy/mm/dd hh24:mi:ss'));

1 rows affected.

SQL>
SQL> commit;

Succeed.

SQL>
SQL>
SQL> select * from wsx.t1;

DUMMY
-----
X

1 rows fetched.

----可以看到,表wsx.t1已经有记录了

总的来说,gaussdb100 T 是可以支持闪回事务查询。

二、GaussDB T 的 Flashback Table 功能非常强劲可以闪回TRUNCATE

Gaussdb提供了类似Oracle的闪回表功能;可以很好的应对drop table或者truncate table的误操作场景;这个功能非常赞。本质上来讲也是使用了回收站功能。下面进行简单测试:

清空回收站

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值