oracle 闪回
闪回可以快速恢复数据包括:闪回数据库,闪回删除,闪回表,闪回事务
查看当前数据库的闪回信息
archive log list;
创建闪回恢复区(可不手动建立)
噢诶之闪回恢复区:
DB_RECOVERY_FILE_DEST_SIZE
DB_RECOVERY_FILE_DEST
回数据库配置(启动闪回数据库功能)
查询当前归档模式
步骤:
1、shutdown immediate
2、startup mount
如遇到启动异常,TLS 无法监听的错误,使用空闲线程
conn / as sysdba
pass:空
3、设置值
4、启动闪回数据库
alter database flashback on;
5、启动数据库
alter databse open
再次查询
闪回数据库:
查询SCN
确定SCN后,关闭数据库,启动数据库
闪回数据库到指定点
打开数据库
alter database open resetlogs;
闪回表
设置时间
alter table tab_test enable row movement;
to timestamp 和 to before drop 使用较多。
如:
闪回丢弃:
通过purge 可以对回收站空间进行清除
这样删除的表无法进行闪回。
查询drop 的表(回收站)
闪回查询
使用flash_query 实现
select * from emp as of timestamp to_timestamp('2020-03-15 22:36:00','yyyy-mm-dd hh24:mi:ss') ;
https://blog.csdn.net/iteye_14310/article/details/81995619
闪回事物查询
闪回数据归档
flashback data archive (闪回数据归档技术)。
与其他闪回技术实现不同。除闪回数据库外其他闪回技术都是基于undo表空间。