Oracle 闪回版本(闪回表到指定SCN)

ops/2024/10/9 6:00:28/

1.创建目录

mkdir /u01/app/oracle/flash

2.配置FRA

alter system set db_recovery_file_dest_size=15G;
alter system set db_recovery_file_dest='/u01/app/oracle/flash';

3.设置闪回参数--确保可以闪回48h内的数据库

 alter system set db_flashback_retention_target=2880;

4.开闪回

alter database flashback on;

实践:闪回部分数据

1.解锁hr账户连接数据库

alter user hr identified by hr account unlock;

2.运行脚本

在这个脚本中,有两个事务,我们尝试保留insert的事务,回滚update的事务。

conn hr/hr@prod4
insert into departments values(290,'Poduct Sales',114,1800);
insert into departments values(300,'Busses Sales',203,1700);
insert into departments values(280,'Mac Sales',205,1700);
commit;
--update
update departments set department_id=310 where department_id=300;
update departments set department_name='Iphone sales' where department_id=280;
commit;

3.闪回版本查询

SELECT versions_xid XID, versions_startscn START_SCN,
versions_endscn END_SCN, versions_operation OPERATION,
department_id,department_name
FROM departments
VERSIONS BETWEEN SCN MINVALUE AND MAXVALUE;

可以看到最下面的几行是刚才执行脚本所做的操作。

3.启用行移动

alter table departments enable row movement;

4.指定scn号闪回表

flashback table departments to scn 2148345;

5.校验表,发现表已经闪回到想要的时间点

update操作被回滚了。

http://www.ppmy.cn/ops/123026.html

相关文章

mikrotik ROS container 容器可用的URL

## 配置使用(Beta) 镜像地址 https://docker.1ms.run 修改 /etc/docker/daemon.json {"registry-mirrors": ["https://docker.1ms.run"]} 重启服务 systemctl daemon-reload systemctl restart docker

记录一次docker报错无法访问文件夹,权限错误问题

记录一次docker报错无法访问文件夹,权限错误问题 1. 背景 使用docker安装photoview,为其分配了一个cache目录,用户其缓存数据。在运行过程中,扫描文件后显示如下错误 could not make album image cache directory: mkdir /app/c…

k8s的简介和部署

一、k8s简介 在部署应用程序的方式上面,主要经历了三个阶段: 传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源&…

微知-如何查看Bluefield DPU安装的BFB镜像版本?如何查看DPU中OS的版本?内核版本等信息?(cat /etc/mlnx-release)

关键命令 cat /etc/mlnx-release背景 本文主要介绍在Bluefield DPU的OS上查看系统版本以及所烧录的镜像名字等信息。BFB镜像,就好比在普通服务器装机用的系统iso文件。(BFB全称是BlueField boot stream file ) 命令与实操 Bluefield DPU在…

【CSS in Depth 2 精译_045】7.1 CSS 响应式设计中的移动端优先设计原则(上)

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一章 层叠、优先级与继承(已完结) 1.1 层叠1.2 继承1.3 特殊值1.4 简写属性1.5 CSS 渐进式增强技术1.6 本章小结 第二章 相对单位(已完结) 2.1 相对…

在uniapp中实现长按聊天对话框可以弹出对话框然后可以删除该条对话,单击可以进入该条对话框的对话页面

效果展示 效果描述 长按【大于1s】某一条对话框会弹出一个对话框,点击确定按钮就可以将当前对话框从列表中进行删除,如果点击取消则不做额外操作。 如果只是点击了一下,时间【小于1s】的情况下会直接引入到与该用户的对话框详情页面。 代码…

GPT-2 的 Transformer Block 设计与基础 Transformer 的比较

随着深度学习在自然语言处理领域的迅猛发展,Transformer 架构逐渐成为了语言模型的主流结构。自从 Vaswani 等人提出的基础 Transformer 在《Attention is All You Need》论文中首次亮相以来,各种改进版本相继问世。GPT-2 是其中一个重要的里程碑&#x…

sql注入第8关

手工注入麻烦 目录 判断闭合方式 判断注入类型 手工注入 1、获取数据库名 2、爆破数据库的名字(security) 3、爆破表的数量 4、判断表名的长度 5、判断表的列名数量 6、判断表的列名的名字 7、获取表的数据 8、判断数据的长度 9、判断数据的…