时间点:time1
SQL> select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
152713033
SQL> select count(*) from testvarchar;
COUNT(*)
----------
10000000
操作如下:
SQL> delete testvarchar;
10000000 rows deleted.
SQL> commit;
Commit complete.
SQL> select count(*) from testvarchar;
COUNT(*)
----------
0
时间点:time2
SQL> select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
152883734
用Flashback功能查询以前的数据
SQL> select count(*) from testvarchar as of scn 152713033;
COUNT(*)
----------
10000000
SQL>
用flashback直接恢复表
SQL> flashback table testvarchar to scn 152713033;
flashback table testvarchar to scn 152713033
*
ERROR at line 1:
ORA-08189: cannot flashback the table because row movement is not enabled
SQL> alter table testvarchar enable row movement;
Table altered.
这个命令的作用是,允许Oracle 修改分配给行的rowid。在Oracle 中,插入一行时就会为它分配一个rowid,而且这一行永远拥有这个rowid。闪回表处理会对EMP 完成DELETE,并且重新插入行,这样就会为这些行分配一个新的rowid。要支持闪回就必须允许Oracle 执行这个操作
SQL> flashback table testvarchar to scn 152713033;
Flashback complete.
SQL> select count(*) from testvarchar;
COUNT(*)
----------
10000000
SQL>
-------完--------
分享到:
相关推荐
Oracle_ORA-12518故障_处理,希望在此与大家分享,能够在实际的工作中提高解决问题的能力
前天应用不能访问数据库了 (后台应用能访问数据库),故障发生。 马上登录到服务器里查看监听状态,发现有TNS-12541 ,TNS-12560等错误 Luocs补充:我跟朋友要了错误代码,但他没有保存,就直接贴图。 从计算器的...
【故障处理】ORA-12162 TNSnet service name is incorrectly specified.pdf
问题: 由于机房停电,其中一DG备库无法open,启动时报错 ...ORA-01110: 数据文件 1:’+DATA/htdb7/datafile/system.313.884996245′ 查看归档日志应用情况,发现一部分日志没应用 SQL> Select Name,Sequence#,applie
BLOG_【故障处理】Oracle_lhr_ORA-01565 告警日志报“ORA-01565 Unable To open Spfile”.pdf
故障现象: XX网数据库宕机,查看日志发现以下内容: Wed Jun 8 20:24:17 2005 Errors in file /u02/app/oracle/admin/unicom/udump/unicom_ora_661.trc: ORA-07445: \263\366\317\326\322\354\263\243: \272\313\...
如果内存块仍然不够满足需求,那么就会出现ORA- 04031错误。这些错误同样可能发生在ASM的实例中。默认的共享池的大小基本能够满足大部分的环境,但是如果遇到ORA-04031错误的时候可能就需要增大。 当遇到这个错误的...
oracel 常见 故障 解决 方法
该软件修复bootstrap$故障,最常见的错误ORA-00702,使用该工具能够一键修复,实现数据0丢失. 不同.NET Framework对应exe版本说明 ORA-702_Recovery.Net2.exe 为.NET Framework 2.0,3.0,3.5版本支持(比如2008及其...
最近在还原Oracle数据库后open的时候碰到了ORA-00392: log 3 of thread 1 is being ...一、故障现象 <code class=hljs>SQL> alter database open resetlogs; alter database open resetlogs * ERROR at line 1: ORA
如何解决ORACLE系统Ora-00600错误故障.pdf
BLOG_LHR_【故障处理】ORA-30012的解决过程.pdfBLOG_LHR_【故障处理】ORA-30012的解决过程.pdf
BLOG_【故障处理】Oracle_lhr_ORA-28040 No matching authentication protocol.pdfBLOG_【故障处理】Oracle_lhr_ORA-28040 No matching authentication protocol.pdf
oracle故障处理ora-03113
包含208个文档,详细解释解决了系统出现故障时候出现的问题
【故障解决】ORA-06502 PLSQL numeric or value error character string buffer too small.pdf
故障现象 Oracle Database 11g 数据库普通用户登录时提示 ORA-28002: the password will expire within 7 days [11:01:00oracle@dvd db_1]$sqlplus wang/oracle SQL*Plus: Release 11.2.0.1.0 Production on Fri Nov...
BLOG_【故障处理】Oracle_lhr_ORA-19809错误处理.pdfBLOG_【故障处理】Oracle_lhr_ORA-19809错误处理.pdf
当数据中心为满足企业需求而快速发展和变化时,Oracle 11g应运而生,它专门针对数据中心环境设计。利用Oracle 11g,企业可以快速...此外,通过其自我管理功能,Oracle 11g已在可管理性和故障诊断等方面取得了显著进展。