SQL> commit; Commit complete. 如果做完操作后,用户意识到对表的修改有问题,比如上边的delete操作,这个时候可以选择使用闪回查询(flashback query)技术查询以前时间点的数据,也就是看在"2012-09-29 16:44:31"时间点上的数据,当然了,从当前时间点,到这个时间的时间间隔不要太长,因为Oracle的提交的数据是保留在UND...
flashback query对v$tables,v$tables等动态性能视图无效,dba_*,all_*,user_*等数据字典有效,可以支持远程数据库访问,select* from test@dblink as of scn 54321。 一、闪回查询Flashback Query 1、基于事件,as of timestamp (1)测试表。 SQL> select * from test1; ID NAME --- --- 1 aa 2 bb 3 cc...
如果是update,delete类误操作且已经commit,优先考虑使用flashback query进行恢复。 select * from test1 as of timestamp to_timestamp('2018-01-13 16:59:29','YYYY-MM-DD hh24:mi:ss'); 1. 如果是drop或truncate table,则不能使用闪回查询,需要使用备库进行整库闪回。 一、 闪回前检查 1. flashback ...
db_recovery_file_dest string /backup/JKEDCON/flash_recovery_area db_recovery_file_dest_size big integer 110G The window retention is 1 day => CONFIGURE RETENTION POLICY TO REDUNDANCY 1; We've found that there are 839 flashback logs: SQL> SELECT * FROM V$FLASH_RECOVERY_AREA_USAGE; FILE_T...
PLSQL_闪回操作1_Flashback Query 2014-07-02 Created By BaoXinjian 一、摘要 在PLSQL开发时,有时候会遇到对表中数据的误删除,其实遇到这种情况不需要紧张,如果问题较大,请DBA帮忙,如果只是小问题,只需自己处理,利用flashback闪回操作即可,可可将表进行恢复...
假设Master宕机切到了Slave,Master恢复后,可能需要将部分数据Flashback掉(宕机前最后一部分未传过去的binlog),Flashback掉的位置很关键,这个位置一般以Slave上SQL线程最终回放完的位置为准 Ⅳ、相关小结 flashback是基于binlog的逆操作(逻辑),Oracle的闪回是基于undo做的(物理) ...
OceanBase闪回功能和语法上整体上保持与Oracle兼容,但提供传统数据缺失的分布式容灾及多活能力。OceanBase 1.4版本已实现Table和Database级别的FlashbackDrop功能,在2.0版本实现Flashback Query功能,额外实现了Oracle缺失的Truncate Table的闪回功能。因为OceanBase和Oracle在设计思想方面的不同,故实现方式上有本质的区别,下文具...
Flashback data archive相比flashback query则更进了一步。Flashback data archive不再直接使用UNDO信息获得历史数据,而是把历史数据保存在一个track table里。Oracle新增加了一个后台进程fbda,此进程每隔一段时间(通常是5分钟)把UNDO中的历史数据信息加到track table里。如果表上开启了flashback archive功能,则Oracle先...
用Flashback Query恢复之前的数据: SQL> insert into test1 select * from test1 as of scn 3765554; 1 row created. SQL> commit; Commit complete. SQL> select * from test1; ID NAME --- --- 3764577 1 事实上,Oracle 在内部都是使用scn,即使你指定的是as of timestamp,oracle 也会将其转换成scn...
6:使用闪回事务查询查看事务处理历史记录或行,闪回事务查询(flashback transcation query) 1:闪回数据库 闪回数据库是通过使用一类被称为闪回数据库日志的日志文件来实施的。oracle数据库会定期将数据块的“前像”记录在闪回数据库日志中。 为了快速将数据文件更改回退到捕获闪回日志的时间(就在所需目标时间之前),可以...