oracle在敏感操作前创建还原点

我们都知道,在vmware虚拟机中有一个拍摄快照的功能,我们能够把系统此时的状态保存下来,一方后面遇到不測事件,也好将系统还原。oracle中也有相似功能。

首先创建一张学生表:

向学生表中插入一条数据:

查询数据:

数据正常显示,没有问题。

我如今要删除这条数据,在删除之前先创建一个还原点:

删除之后,再去查询,数据没了:

然后我恢复到刚才的还原点处,再查询数据:

时间: 2024-10-14 06:28:19

oracle在敏感操作前创建还原点的相关文章

mysql创建还原点

set autocommit = 0; insert into t1(name) values ("user1"); savepoint p1; insert into t1(name) values("user2"); svaepoint p2; insert into t1(name) values("user3"); savepoint p3; rollback to p2; //结果是user3数据插入失败

rman数据库恢复;关键/非关键文件、影像副本、控制文件、还原点、非归档、增量、新数据库、灾难性回复

执行完全恢复:在 ARCHIVELOG 模式下 丢失了系统关键数据文件: 如果某个数据文件丢失或损坏,且该文件属于 SYSTEM 或 UNDO 表空间,请执行以下步骤: 1. 实例可能会也可能不会自动关闭. 2.如果未自动关闭,请使用 SHUTDOWN ABORT 关闭实例. 3. 装载数据库. 4. 还原并恢复缺失的数据文件. 5.打开数据库. 1.归档模式丢失非关键数据文件  完全恢复 第一种方法: shutdown abort; startup mount; alter database 

rman数据库恢复;关键/非重要文件、影像副本、控制文件、还原点、非归档、增量、新数据库、灾难性回复

运行全然恢复:在 ARCHIVELOG 模式下 丢失了系统重要数据文件: 假设某个数据文件丢失或损坏.且该文件属于 SYSTEM 或 UNDO 表空间,请运行下面步骤: 1. 实例可能会也可能不会自己主动关闭. 2.假设未自己主动关闭.请使用 SHUTDOWN ABORT 关闭实例. 3. 装载数据库. 4. 还原并恢复缺失的数据文件. 5.打开数据库. 1.归档模式丢失非重要数据文件  全然恢复 第一种方法: shutdown abort; startup mount; alter datab

如何设置系统还原点并将电脑还原至还原点?

很多电脑系统容易出现系统崩溃,导致重装系统.重装系统就意味着需要全部重新安装软件,以及备份数据,这样就很麻烦.今天给大家分享一个办法,可以避免重装系统导致的麻烦,同样可以解决电脑系统崩溃的问题,轻松的使用电脑.那就是创建还原点.还原点:就是将系统还原一个较早的时间点,这个时间点可以由你自己把握.自己在电脑你觉得正常的情况下设置一个时间点,以后电脑出了问题就可以直接还原到这个点.例如,我在2015年11月11日将我的电脑设置了一个还原点,现在2015年12月20日,我的电脑系统进不去了,那么我就可

修复win10设置还原点时出现的80042302错误

lz昨天很是郁闷,本来以为设置一个还原点还不是分分钟的事,但是在执行过程中遇到了80042302错误,在网上找了一些方法,无非是一些备份有关的服务没有打开.可是没用. 下面干货: 方法一: 1.win+r  输入services.msc回车 2.找到volume shadow copy和Microsoft software shadow copy provider选择运行 3.再次尝试创建还原点 不行,OK,next 方法二: Windows走不通只好再使用一键还原了 使用连接: 点我

ORACLE—003:Create之创建表前判断表是否存在

建表前如何判断表是否存在呢,因为table是不支持replace的.下面的sql能帮到你. create前先判断表是否存在.例如,如果存在则drop掉那个表.当然你也可以定义自己的操作. declare v_cnt Number; begin select count(*) into v_cnt from user_tables where upper(table_name) like '%TMP_CLOB_SQL%'; if v_cnt>0 then execute immediate 'DR

Oracle 数据库常用操作语句大全

Oracle 数据库常用操作语句大全 一.Oracle数据库操作 1.根据删除的时间查询出被删除的数据 select * from szdj_work_plan AS OF TIMESTAMP TO_TIMESTAMP('2018-1-19 16:51:37', 'yyyy-mm-dd hh24:mi:ss') where subject='测试一下删除0119' 1.表中唯一的最大的值 select hibernate_sequence.nextval from dual 1.创建数据库 cr

ORACLE 导入导出操作

1.导入命令: imp userId/[email protected] full=y  file=D:\data\xxx.dmp ignore=y 2.导出命令 exp userId/[email protected] file=d:\dkj\test.dmp tables=(wf_test) exp userId/[email protected] buffer=50000000 file=D:\data\xxx.dmp owner=userId 1.在安装完ORACLE 11g后,在sql

SQL语句汇总(一)——数据库与表的操作以及创建约束

首先,非常感谢大家对上篇博文的支持,真是让本菜受宠若惊,同时对拖了这么久才出了此篇表示抱歉. 前言:此文旨在汇总从建立数据库到联接查询等绝大部分SQL语句.SQL语句虽不能说很多,但稍有时间不写就容易出错.博主希望通过此文来战胜自己的健忘,如果大家认可也可以保留起来. "SQL"是 "Structured Query Language" 即“结构化查询语言”的简称,它是用来管理关系型数据库的. 其包括: –数据定义语言(DDL) –数据查询语言(DQL) –数据操作