Oceanbase Restore Point实践

官网链接:Restore Point-V3.2.4-OceanBase 数据库文档-分布式数据库使用文档

在很多应用系统中,用户需要查询数据库中的某个时间点,或者特定版本的数据来完成一些数据分析或汇总之类的操作。

OceanBase 数据库在 V2.2.7x 版本中提供了 Restore Point 功能,允许用户在租户上创建 Restore Point,将历史版本的数据保存下来。Restore Point 功能类似于租户的快照点,您可以通过闪回查询的方式来访问特定版本的历史数据。

1.开启 GTS

复制代码
set GLOBAL ob_timestamp_service='GTS';

2.创建一个测试表 test 并插入数据。

复制代码
CREATE TABLE test ( ID NUMBER PRIMARY KEY, NAME varchar2(20));
INSERT INTO test VALUES (1,'LI');
commit;

3.创建 Restore Point

复制代码
CREATE RESTORE POINT restore_point;

4.向表中再插入一些数据并提交。

复制代码
INSERT INTO test VALUES (2, 'WANG');
INSERT INTO test VALUES (3, 'SU');
commit;

5.查询表 test 当前版本的数据。

复制代码
SELECT * FROM test;

6.查询 Restore Point

(创建 Restore Point 后,可以通过查询 V$RESTORE_POINT 视图来查看当前可用的 Restore Point,并根据查询到的 Restore Point 进行数据分析。)

复制代码
 SELECT * FROM V$RESTORE_POINT;

7.根据查询到的版本号,执行以下语句,进行数据的查询分析。


可以看到,我们根据SCN号查询到了Restore Point之前的数据,Restore Point类似一个快照,做了Restore Point后可以查询到表快照之前的数据。

相关推荐
Maverick067 天前
OceanBase 架构原理深入
架构·oceanbase
云贝教育-郑老师7 天前
【OceanBase 的多租户架构是怎样的?有什么优势?】
数据库·oceanbase
Nonoas14 天前
【教程】DataGrip连接OceanBase
oceanbase·datagrip
ActionTech16 天前
某马来西亚游戏公司如何从 SQL Server 迁移至 OceanBase?
游戏·oceanbase
与数据交流的路上16 天前
oceanbase-长事务排查
java·数据库·oceanbase
OceanBase数据库官方博客1 个月前
解析 OceanBase 生态工具链 —— OAT / obd / OCP / obshell
数据库·oceanbase·分布式数据库
福大大架构师每日一题1 个月前
RAGFlow v0.24.0 发布!全新「内存系统 + 多沙箱引擎 + OceanBase 支持」惊艳登场,功能全面革新!
oceanbase·ragflow
云和恩墨1 个月前
云和恩墨zCloud V6.0、zData X V3与OceanBase V4完成兼容互认证,解锁数据管理新可能
oceanbase·兼容认证·zcloud·zdatax
OceanBase数据库官方博客1 个月前
从分库分表到原生分布式:高德基于 OceanBase 的数据底座演进之路
数据库·oceanbase·分布式数据库
MoMoSQL6662 个月前
2026年1月国产数据库大事记:国开行2822万采购Gbase,浙商银行930万采购GoldenDB,墨天轮发布“2025年度数据库”……
数据库·阿里云·tidb·oceanbase·gaussdb