南大通用GBASE数据库“闪回”功能使用解析之二

360影视 欧美动漫 2025-03-31 15:17 3

摘要:在数据库管理领域,数据的保护与恢复一直是至关重要的任务。针对数据库开发人员“误删”数据这一高危情境,南大通用基于共享存储的数据库集群GBase 8s内置“闪回”工具,提供闪回功能来确保数据的完整性和可靠性,(马大哈们)再也不用担心“跑路”了。

在数据库管理领域,数据的保护与恢复一直是至关重要的任务。针对数据库开发人员“误删”数据这一高危情境,南大通用基于共享存储的数据库集群GBase 8s内置“闪回”工具,提供闪回功能来确保数据的完整性和可靠性,(马大哈们)再也不用担心“跑路”了。


示例1:下面我们以“按照时间闪回”的方式进行演示。

首先,创建测试表 test_fls2;

create table test_fls2 (id int,name varchar(20),time1 datetime year to second,primary key (id));

插入测试数据,两条记录间隔 5 秒:

insert into test_fls2 values (1,'a',sysdate);

insert into test_fls2 values (2,'b',sysdate);

查询结果如下:

执行按照时间闪回命令:

./onflsbk.sh -D test -d "2023-08-15 13:38:50" -r test_fls2

会出现一个交互窗口,提示内容大概意思是:如果当前时间回溯到指定还原时间点区间内存在DDL操作很可能会让闪回报错或者闪回成功后表数据是不准确的。

直接回车或者输入“1”会继续执行,输入“2”则会直接退出;

我们这里输入“1”继续执行:

最后显示处理完成,回到工具查看表数据,已经回退到插入数据之前:

再次执行按照时间闪回命令,时间选择在插入第一条记录和第二条记录中间:

./onflsbk.sh -D test -d "2023-08-15 13:38:52" -r test_fls2

最后显示处理完成,回到工具查看表数据,已经回退到插入数据之前:

再次执行按照时间闪回命令,时间选择在插入第一条记录和第二条记录中间:

./onflsbk.sh -D test -d "2023-08-15 13:38:58" -r test_fls2

最后显示处理完成,回到工具查看表数据,已经回退到插入数据之前:

来源:GBASE南大通用

相关推荐