2016 - 2024

感恩一路有你

oracle回滚命令 Oracle中的回滚?

浏览量:1977 时间:2021-03-11 13:05:13 作者:admin

Oracle中的回滚?

第二个是“ABC”和“AAA”。第三种是def和DDD。第四个是“GHI”和“GGG”。因为createtable即使要回滚也无法回滚。如果上面一个没有提交,说明数据库没有直接写入

执行后可以回滚

提交不能回滚

实际上Oracle提交数据分两步进行,第一步是执行,第二步是提交。相应的plSQL还需要先单击execute,然后单击commit提交。

但是,提交提交后,可以使用flash back查询来恢复原始数据,因为Oracle会将最近的数据保存到快照中,例如:从表1中选择*作为时间戳到时间戳(“20080606 20:00:00”,“yyyymmdd hh24:Mi:SS”)

这里“20080606 20:00:00”是要恢复的时间状态data to_u1是数据库的表名,所以查询的数据是更新操作前的数据

删除表后,可以使用以下操作:

在user_u1中,在recyclebin中查找最近操作的表名,然后使用flashback(仅适用于10G及以上版本)。

FLASH BACK TABLE TABLE Name to before drop

如果删除或修改表中的数据,可以先创建一个快速表,以查找处于删除和修改前状态的数据,然后返回到此表:

create TABLE quick TABLE AS

选择*FROM TABLE Name AS of timestamp System-1/24(一小时前),减法时间可以自己决定。比如楼上f_那家伙的文笔不错,可以自由定制时间

oracle回滚命令 oracle恢复删除的数据 oracle数据库

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。