1、知识储备

1)    当出现介质损坏时(如数据文件丢失),任何闪回方法都毫无用处,只能执行标准的备份、还原与恢复。

2、SCN记录方法


SQL>variable x_scn number;
SQL>execute :x_scn:=dbms_flashback.get_system_change_number;
SQL>print x_scn;

SQL>select current_scn,flashback_on from v$database;

1)    设当前SCN为A,期望的历史SCN为B,使用B作为闪回得到的表单如果不是预期的结果,可以再次以A作为闪回表的SCN节点进行闪回,就得到了初始状态。

2)    表闪回用的SCN值,是被包括在闪回中的,即选择的SCN 以及该SCN之前的所有数据都被恢复

3、闪回回复区

3.1、默认存储

1)    默认在闪回区flash_recovery_area存放的7种文件

a)    磁盘备份的默认位置(BACKUP AS COPY);

b)    归档日志的默认位置(ARCHIVE LOG,不推荐,应尽快放到其他位置,因为一旦闪回区满,归档将停止,进而导致DML停止);

c)    RMAN备份(全备份);

d)    控制文件自动备份(在RMAN中的设置);

e)    复用的控制文件;

f)     重做日志副本;

g)    闪回日志文件(只能在这里);

2)    闪回回复区一旦写满,将对RMAN备份以及FLASHBACKDATABASE产生影响。

3)    ORACLE建议回复区足够大。

4)    因为空间本身有限(无论多大的空间),所以推荐定期使用

a)

RMAN>delete obsolete;//删除RMAN人为不再需要的备份。
SQL> select space_limit/1024/1024 as limit_MB,space_used/1024/1024 as used_MB,space_reclaimable/1024/1024 as reclaimable_MB,number_of_filesfrom v$recovery_file_dest;

LIMIT_MBUSED_MBRECLAIMABLE_MBNUMBER_OF_FILES

--------------------  --------------       ---------------

3852  3634.82275 2152.38379        39

RMAN>delete obsolete;
SQL> select space_limit/1024/1024 as limit_MB,space_used/1024/1024 as used_MB,space_reclaimable/1024/1024 as reclaimable_MB,number_of_filesfrom v$recovery_file_dest;

LIMIT_MBUSED_MBRECLAIMABLE_MBNUMBER_OF_FILES

-------------------- -------------- ---------------

3852     1482.43896 0        13

b)

RMAN>backup … delete input; //备份后,将不再需要的文件删除。

3.2查看

SQL> select name,space_limit/1024/1024 as limit_MB,space_used/1024/1024 as used_MB,space_reclaimable/1024/1024 as reclaimable_MB,number_of_files from v$recovery_file_dest;

NAME                                                   LIMIT_MB   USED_MB    RECLAIMABLE_MB  NUMBER_OF_FILES

----------------------------------------     -----------   ------------  --------------------  ---------------

/u01/app/oracle/flash_recovery_area     3852           3634.82275  2152.38379              39

3.3备份

RMAN>backup recovery area;//可以在后边跟delete all input,释放磁盘空间, BACKUP RECOVERY AREA 命令只能备份到磁带上,否则报错RMAN-06603

Starting backupat 27-JUL-13

using targetdatabase control file instead of recovery catalog

allocatedchannel: ORA_DISK_1

channelORA_DISK_1: SID=781 device type=DISK

RMAN-00571:======================================

RMAN-00569:======== ERROR MESSAGE STACK FOLLOWS =====

RMAN-00571:======================================

RMAN-03002:failure of backup command at 07/27/2013 16:11:42

RMAN-06603: TODESTINATION option must be specified with RECOVERY AREA, RECOVERY FILES orDB_RECOVERY_FILE_DEST on disk device

备份包括:

1)    完整和增量备份集

2)    数据文件和归档日志文件映射副本

3)    控制文件的自动备份

4)    归档日志

备份包括

1)    闪回日志(如果需要备份,必须关闭数据库)

2)    当前的控制文件

3)    ONLINE REDO LOG(从不备份)

RMAN>backup recovery files;//只能备份到磁带上,否则报错。备份所有回复文件,无论是否在闪回区,范围比第一条语句更大。

Starting backupat 27-JUL-13

using channelORA_DISK_1

RMAN-00571:======================================

RMAN-00569:==== ERROR MESSAGE STACK FOLLOWS =========

RMAN-00571:======================================

RMAN-03002:failure of backup command at 07/27/2013 16:21:09

RMAN-06603: TO DESTINATION option must be specified with RECOVERY AREA,RECOVERY FILES or DB_RECOVERY_FILE_DEST on disk device

4、闪回类型

4.1  FLASHBACK DATABASE

(完)


另请参见

欢迎转载,转载请注明源出处,请勿用于商业用途,快乐的哈喇子保留所有权利。

ORACLE DATABASE 10G FALSHBACK 知识整理的更多相关文章

  1. 问题: Oracle Database 10g 未在当前操作系统中经过认证

    问题: Oracle Database 10g 未在当前操作系统中经过认证 在Windows 7中安装Oracle 10g. 使用的Orcale版本是10g. 步骤1: 在Orcale官网上下载,下载 ...

  2. ORACLE DATABASE 10g EXPRESS EDITION LICENSE AGREEMENT

     启动Tomcat之后出现全是英文错误: ORACLE DATABASE 10g EXPRESS EDITION LICENSE AGREEMENT To use this license, yo ...

  3. Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之ORACLE集群概念和原理(二)

    ORACLE集群概念和原理(二) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总.然后形成体 ...

  4. 【转】Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之ORACLE集群概念和原理(二)

      阅读目录 目录 Oracle集群概念和原理 RAC概述 RAC 集成集群件管理 RAC 的体系结构 RAC 的结构组成和机制 RAC 后台进程 RAC 共享存储 RAC 数据库和单实例数据库的区别 ...

  5. SQL Access Advisor in Oracle Database 10g

    The SQL Access Advisor makes suggestions about indexes and materialized views which might improve sy ...

  6. 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 工作原理和相关组件(三)

    RAC 工作原理和相关组件(三) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总.然后形成体 ...

  7. 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 特殊问题和实战经验(五)

    RAC 特殊问题和实战经验(五) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总.然后形成体 ...

  8. 【转】【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 特殊问题和实战经验(五)

    原文地址:http://www.cnblogs.com/baiboy/p/orc5.html   阅读目录 目录 共享存储 时间一致性 互联网络(或者私有网络.心跳线) 固件.驱动.升级包的一致性 共 ...

  9. 【转】【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 工作原理和相关组件(三)

    原文地址:http://www.cnblogs.com/baiboy/p/orc3.html 阅读目录 目录 RAC 工作原理和相关组件 ClusterWare 架构 RAC 软件结构 集群注册(OC ...

随机推荐

  1. B. Friends and Presents(Codeforces Round #275(div2)

    B. Friends and Presents time limit per test 1 second memory limit per test 256 megabytes input stand ...

  2. 【Maven】运行项目,报ClassNotFound错误

    我们在pom.xml中添加了那些依赖的jar后,一旦在代码中应用.当我们本地调试时,会报ClassNotFound错误,这是为什么?? 因为Tomcat不懂这些配置,你必须把Maven Depende ...

  3. Git简介及安装和简单配置

    首先需要清楚的是Git和GitHub的区别. Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了 ...

  4. javascript 数组部分

    <html> <body> <script type="text/javascript"> var arr = new Array(6) arr ...

  5. 鸟哥私房菜--第1章 Linux 是什么

    [只做搬运工,在搬运的时候窃看其中乐趣.] 历史渊源 Linus Torvalds(请记住这个名字)当年(1991)在写Linux的时候,初衷是针对386型机器的,当时只是一套裸露的操作系统并不包含任 ...

  6. CodeForces 189A 166E 【DP ·水】

    非常感谢 Potaty 大大的援助使得我最后A出了这两题DP ================================== 189A : 求切分后的ribbon最多的数目,不过要求切分后只能存 ...

  7. POJ 2479 不相交最大子段和

    题目意思还是很好理解的,在一个数列中,找出不相交的两个子串使得其和最大. 解题思路: 对于每个i来说,求出[0 ~ i - 1] 的最大子段和以及[i ~ n - 1]的最大子段和,在加起来,求最大的 ...

  8. jquery ajax json 数据的遍历

    需求:进行ajax请求后,后台传递回来以下json数据 { "data":[ {","name":"选择A","valu ...

  9. Bad Hair Day(单调栈 )

    Bad Hair Day Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 15941   Accepted: 5382 Des ...

  10. JavaScript的实现

    了解了JavaScript是干什么的< 对一些词的理解 >,下面该知道它是怎么实现的. 一个完整的JavaScript是由三部分组成的,如下图 ECMAScript 可以为不同种类的宿主环 ...