问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

rman备份为什么要设置闪回数据库

发布网友 发布时间:2022-04-08 02:06

我来回答

3个回答

懂视网 时间:2022-04-08 06:27

*db_recovery_file_dest参数为0时,不能设定flash_recovery_area参数*
  • SQL> alter system set db_recovery_file_dest_size=2147483648 scope=spfile;
  • SQL> alter system set db_recovery_file_dest=‘/u01/app/oracle/flash_recovery_area‘ scope=spfile;
  • SQL> alter system set DB_FLASHBACK_RETENTION_TARGET=2880; (2 days) |
  • 2. Turn flashback on:
    1. SQL> Startup mount exclusive;
    2. SQL> alter database archivelog;
    3. SQL> Alter database flashback on;
    4. SQL> Alter database open; |
  • 3. Check status
    1. SQL> SELECT flashback_on, log_mode FROM gv$database;
    2.     SQL> SELECT estimated_flashback_size FROM gv$flashback_database_log;
    3. $ ps -eaf | grep rvwr |
  • 禁用Flashback Database

    1. Alter database flashback on;

    Flashback Database Using SQL or RMAN Commands

    1.使用SQLPLUS

  • Use an SCN or a time stamp in the SQL version
  • Example: Flash back the database to a day before using SQL
    1. SQL> shutdown immediate;
    2. SQL> startup mount exclusive;
    3. SQL> flashback database to timestamp(sysdate-1);
    4. SQL> alter database open resetlogs;
  • 2.使用 RMAN

  • Using RMAN, you can flash back to a time stamp, SCN, or log sequence number (SEQUENCE) and thread number (THREAD).
  • Example:
    1. RMAN> FLASHBACK DATABASE TO TIME = TO_DATE(‘2002-12-10 16:00:00‘,‘YYYY-MM-DD HH24:MI:SS‘);
    2. RMAN> FLASHBACK DATABASE TO SCN=23565;
    3. RMAN> FLASHBACK DATABASE TO SEQUENCE=223 THREAD=1;
  • 视图

  • **VFLASHBACKDATABASELOG???monitortheestimatedandactualsizeoftheflashbacklogsintheflashrecovery?Checkflashrecoveryareadiskquota:‘‘‘SQL>selectretentiontarget,flashbacksize,estimatedflashbacksizeFROMVFLASHBACK_DATABASE_LOG;
    1. - Determine the current flashback window:
    SQL> SELECT oldest_flashback_scn,oldest_flashback_time FROM VFLASHBACKDATABASELOG;‘‘‘???VFLASHBACK_DATABASE_STAT -** monitors the overhead of logging flashback data in the flashback logs. It contains at most 24 rows, with one row for each of the last 24 hours.
  • The flashback generation for the last hour:
    1. SQL> select to_char(end_time,‘yyyy-mm-dd hh:miAM‘) end_timestamp, flashback_data, db_data, redo_data from v$flashback_database_stat where rownum=1;
  • 从Flashback Database中排除表空间

    1. SQL> ALTER TABLESPACE <ts_name> FLASHBACK {ON|OFF}
    2. SQL> SELECT name, flashback_on 2 FROM v$tablespace;


    Note

  • Take the tablespace offline before you perform the database flashback operation.
  • After performing Flashback Database, drop the tablespace or recover the offline files with traditional point-in-time recovery.
  • Flash back a RESETLOGS operation

    可以闪回到resetlogs之前的一个时间点

    1. SQL> FLASHBACK DATABASE TO BEFORE RESETLOGS;

    Limitations

  • You cannot use Flashback Database in the following situations:

  • The control file has been restored or re-created.

  • A tablespace has been dropped.
  • A data file has been shrunk
  • 需要开启FRA特性

  • 闪回数据库的一些命令:

    1. **闪回到指定的日期**
    2. FLASHBACK DATABASE TO TIMESTAMP(to_data(‘2015.07.11 20:03:00‘,‘YYYY.MM.DD HH24:MI:SS‘));
    3. **闪回到5分钟之前**
    4. FLASHBACK DATABASE TO TIMESTAMP SYSDATE-(1/24/12);
    5. FLASHBACK DATABASE TO BEFORE TIMESTAMP my_date;
    6. **回退到过去的某个SCN点**
    7. FLASHBACK DATABASE TO SCN my_scn;
    8. FLASHBACK DATABASE TO BEFORE SCN my_scn;
    9. **回退到某个Log Sequence号*
    10. flashback database to sequence=223 thread=1;
    11. **回退完成之后以resetlogs的方式打开数据库*
    12. alter database open resetlogs;

    1. **也可以创建一个恢复点*
    2. CREATE RESTORE POINT before_changes;
    3. FLASHBACK DATABASE TO RESTORE POINT before_changes;



    来自为知笔记(Wiz)

    闪回数据库

    标签:

    热心网友 时间:2022-04-08 03:35

    在不开归档日志的情况下,Oracle数据库的备份只能依赖exp命令(逻辑备份)导出数据文件(注意:不包括日志文件以及控制文件等),导出的所有数据仅仅以一个大文件的方式来存放,但是这种备份容易导致丢失数据。举个例子:如果5号晚上进行了exp数据导出,但是在6号的运行过程中发生宕机,数据丢失,这个时候从5号备份后一直到6号宕机前的数据将全部丢失(即使将日志文件和控制文件拷出来都无法恢复,因为exp导出的数据无法与这些日志文件一一对应起来恢复)。所以采用exp方式备份数据还是存在很大风险的。
    另一种方式就是使用Oracle自带的备份工具rman。一次rman备份(物理备份)的全过程如下:
    因为使用rman备份不会产生数据丢失的情况,所以必须有一个全备份的文件,使用rman需要先进行一次全备份,相当于将当前数据库里面的所有文件以及日志都全盘拷贝一份到备份介质中,然后通过归档日志(实时更新的)的记录看每个进程都对数据库做了哪些修改,只要保留了一份物理备份以及物理备份之后的所有归档日志,就能够将数据库恢复到宕机前一刻的状态,将数据丢失降到最低。(每个redo log写满之后就开始写到achive log里面进行归档,这个里面还是有个时间段的,不能做到完全的实时)

    热心网友 时间:2022-04-08 04:53

    答非所问呀,问的是为什么rman要设置“闪回”,答的是数据库开归档
    rman不需要设置闪回,也没说必须开归档
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    艾芙洛洗发水为什么不在商场销售商 艾芙洛洗发水是英国的吗 毕业生刚刚签了三方协议,想毁,怎么办 适合夫妻干的生意有哪些 新生蜜蜂多久出巢试飞 新生蜜蜂什么时候进行首次试飞? 蜜蜂几月几日出生外貌和颜色? 当脚模一定要脚趾修长吗 脚长成这样,能当脚膜吗 固话遇忙记存呼叫业务有什么特点? 什么是固话遇忙记存呼叫业务? 怎么辨别粽叶的好坏? 为什么棕子叶煮熟了还是绿色的,有毒吗? 遂宁哪里有卖粽子叶的呀?求解? 怎样辨别假粽叶(返生粽叶)? windows7未能启动怎么修复 怎样除掉杯子上的茶锈 windows7未能启动怎么修复? 有谁知道广州市小学生的健康卡的格式是怎样的? 中国人如今要过的节假日有那些? 一年中都有哪些节日拜托各位大神 知道日期 可以算星期吗 关于java万年历的问题! 今年日历4月都有些什么节日 有200万澳元现金,在澳洲算穷人吗? 澳洲法律专业 澳洲年薪17万澳元交税多少 在澳大利亚,一年拿6.5万澳元 收入是什么阶层? ? 6万澳元等于多少人民币 推荐适合老年人用的华为手机型号,要求内存大,待机时间长。谢谢! 华为那款手机性价比高,配置好,照相清晰,待机时间长 微信怎么样回复好友 怎么回回复微信好友聊天记录 电脑有网如何开wifi 电脑上的网络怎么连接wifi 年化利率35.63%是什么意思 闪回数据库备份.flb是什么文件 药品GMP认证的基本原则 为什么开关处于off、on两种状态时,测到的电压为什么不一样? GMP认证的基本过程 开关状态是什么意思 右边的那个红色开关上的圆圈和横线标识分别指什么意思呢? GMP对普通理化实验室的温湿度有要求吗 请问一个常开触点(也就是一个最简单的开关)有几种工作状态? 物理学中的开关和闭合是什么意思 开关两开什么意思 我想注销QQ邮箱账号 今天晚上有女人问我她在我眼里是不是个傻白甜?她说的是什么意思? 我喜欢一个女生也跟他表白了,白天发微信给她都不回,只有等到晚上跟她说晚安就回我,这什么意思啊! 我不愿只在夜里思念你!~~~这首歌叫啥? 女朋友为什么抱在我怀里说我不想听甜言蜜语我只要每天晚上你能把我抱在怀里睡觉早上有个早安吻就知足了?