`
123003473
  • 浏览: 1040284 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

oracle 数据恢复 flashback

阅读更多
说明:不能用pl/slq执行下面的命令,必须用sqlplus执行,且sqlplus中还需要dba用户才能执行,而dba用户又不能直接登陆,dba 用户登陆sqlplus的方法 : 一般用户登陆之后conn sys/“密码” as sysdba 
shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area 431038464 bytes
Fixed Size                  1333676 bytes
Variable Size             369100372 bytes
Database Buffers           54525952 bytes
Redo Buffers                6078464 bytes
数据库装载完毕。
SQL> alter database archivelog;

数据库已更改。

SQL> archive log list;
数据库日志模式            存档模式
自动存档             启用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     51
下一个存档日志序列   53
当前日志序列           53




要想启动flashback database的功能需要满足3个条件:
1.要求db在archivelog
2.startup mount
3.使用flash recovery area,因为flashback log必须要求放在flash recovery area里
--======================
SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------
NO
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 4
下一个存档日志序列 7
当前日志序列 7
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL>
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 272629760 bytes
Fixed Size 1248528 bytes
Variable Size 176161520 bytes
Database Buffers 88080384 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
SQL> show parameter db_recovery
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string E:oracleproduct10.2.0flash
_recovery_area
db_recovery_file_dest_size big integer 2G
SQL> alter system set db_recovery_file_dest='';
系统已更改。
SQL> alter database flashback on;
alter database flashback on
*
第 1 行出现错误:
ORA-38706: 无法启用 FLASHBACK DATABASE 事件记录。
ORA-38709: 尚未启用恢复区。

SQL> alter system set db_recovery_file_dest='E:oracleproduct10.2.0flash_reco
very_area';
系统已更改。
SQL> alter database flashback on;
数据库已更改。
SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------
YES
SQL> alter database open;
数据库已更改。
SQL>
--flashback db功能启用之后,oracle后台启动了一个后台进程RVWR负责把位于sga中的flashback buffer中的flashback log写出到disk
--flashback buffer的大小:
SQL> select * from v$sgastat where lower(name) like '%flash%';
POOL NAME BYTES
------------ -------------------------- ----------
shared pool flashback generation buff 3981204



参照下面链接:
http://www.examda.com/oracle/jishu/20061117/085505884.html
分享到:
评论

相关推荐

    oracle 10g flashback(数据恢复)

    oracle 10g flashback(数据恢复)/oracle 10g flashback(数据恢复)/oracle 10g flashback(数据恢复)/oracle 10g flashback(数据恢复)

    oracle 数据恢复

    oracle 怎样恢复某一历史事件以前的数据,如果设置了数据分片怎么回复

    Oracle Flashback在医院数据恢复中的应用.pdf

    Oracle Flashback在医院数据恢复中的应用.pdf

    oracle truncate恢复工具

    PRM DUL for oracle恢复被truncate截断掉的表 Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是...

    dba数据恢复flashback

    这个是描述如何实现恢复数据库的文档,值得我们去看一下

    Oracle Flashback 实验

    主要详细讲解了oracle10g以来对于闪回机制的类型及相关的使用方法和场景的介绍,很有用,尤其对于无意中对表数据删除了的恢复较有价值

    oracle中误删除表后恢复语句(FLASHBACK)

    您可能感兴趣的文章:Oracle误删除表数据后的数据恢复详解Oracle7.X 回滚表空间数据文件误删除处理方法Oracle7.X 回滚表空间数据文件误删除处理方法Oracle7.X 回滚表空间数据文件误删除处理方法误删除$ORACLE_HOME/...

    Oracle 12c-备份恢复学习实践手册合集

    Oracle 12c 闪回技术 Flashback Database.pdf Oracle 12c 闪回技术 Oracle Flashback技术.pdf Oracle 12c 管理UNDO.pdf Oracle 12c 数据库备份和恢复概述.pdf Oracle 12c 用户管理的备份和恢复.pdf Oracle 12c SCN...

    Oracle对于误删误操作的数据进行恢复(flashback query、flashback drop、flashback table、flashback database)

    Oracle对于误删误操作的数据进行恢复。 日常工作中难免遇到自己或者别人误操作、删除、修改了数据库的数据。此时我们该如何恢复数据呢。   1、我们可以应用Flashback Query查询过去的数据 Flashback Query这一特性...

    利用oracle闪回技术恢复误删除的表或误更新的记录.pdf

    为了使 Oracle 数据库从任何逻辑误操作中迅速地恢复,Oracle 推出了闪回技术。 该技术首 先以闪回查询( Flashback Query)出现在 Oracle 9i 版本中,后来 Oracle 在 10g 中对该技术 进行了全面扩展,提供了闪回...

    记一次Oracle数据恢复过程

    开始尝试用flashback query恢复数据,报ORA-01555错误,此路不通。维护人员说,星期五之前的RMAN备份已经被删除了(又是一个备份恢复策略不当地例子),使用基于时间点的恢复也不可能了。剩下的一条路,只有使用log ...

    oracle误删数据恢复方法小结

    如果用户误删/更新了数据后,作为用户并没有什么直接的方法来进行恢复,他们必须求助DBA来对数据库进行恢复,到了Oracle9i,这一个难堪局面有所改善。Or(www.jb51.net)acle 9i中提供了一项新的技术手段–闪回查询,...

    windows oracle11g 备份与还原

    oracle备份与还原主要内容包含了 oracle11g数据库的 rman 的一些简单使用,oracle 数据崩的使用,数据库闪回功能的理解和应用。

    Oracle.Database.11g.DBA手册.完整中文 (97M) part2/2

     使用Oracle Recovery Manager、Oracle Data Pump Export和Oracle Data Pump Import备份和恢复表、表空间和数据库  使用网络数据库、数据仓库和VLDB  使用最新的Oracle Database 11g工具——Oracle Total Recall...

    Oracle 10g应用指导

    第10章 数据库管理,包括导出数据库模式的DDL脚本,管理Oracle数据库实例的方法、数据恢复与Flashback以及更改数据库字符集等具体方法。第11章 数据库的安全管理。包括加密Oracle子程序,存储应用程序用户名和口令,...

    Oracle.Database.11g.DBA手册.完整中文 (97M) part1/2

     使用Oracle Recovery Manager、Oracle Data Pump Export和Oracle Data Pump Import备份和恢复表、表空间和数据库  使用网络数据库、数据仓库和VLDB  使用最新的Oracle Database 11g工具——Oracle Total Recall...

    最简单的Oracle数据恢复 select as of使用方法

    You perform a Flashback Query by using a SELECT statementwith an AS OF clause.You use a flashback query to restrieve data as it existed at some time in the past.The query explicitly references a past ...

    oracle drop table(表)数据恢复方法

    代码如下: –查看数据库回收站 select object_name,original_name,partition_name,type,ts_name,... 您可能感兴趣的文章:Oracle数据块损坏之10231内部事件不完全恢复[Oracle] 解析在没有备份的情况下undo损坏怎么办ORA

    oracle 12c 数据库 教程

    (十一)闪回数据归档:Flashback Data Archive 98 三、用户管理的备份 101 (一)用户管理的备份简介 101 (二)第一个手工备份和恢复 102 (三)冷备份的脚本 103 (四)热备份的脚本:PLSQL 程序 103 四、用户...

    Oracle数据库中数据丢失的几种恢复方法

    根据oracle数据库的特点和提供的工具,主要方法有以下几种方法:利用逻辑备份使用import工具丢失数据的表利用物理备份来通过还原数据文件并进行不完全恢复利用dbms_logmnr包从redolog文件中恢复利用flashback特性...

Global site tag (gtag.js) - Google Analytics