flashback database 方法_congxinlan3332的博客-程序员宝宝

技术标签: 数据库  

SQL*Plus: Release 10.2.0.4.0 - Production on Sat Jan 23 23:30:17 2010

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
----------------------------------------------
设置连个参数:
db_recovery_file_dest
db_recovery_file_dest_size

---------------------------------------------
SQL> startup mount
ORACLE instance started.

Total System Global Area  171966464 bytes
Fixed Size                  2082496 bytes
Variable Size             125831488 bytes
Database Buffers           37748736 bytes
Redo Buffers                6303744 bytes
Database mounted.

SQL> alter database flashback on;

Database altered.

SQL> alter database open;

Database altered.

SQL> select flashback_on from v$database;

FLASHBACK_ON
------------------
YES

SQL> create table test as select * from dba_extents;

Table created.

SQL>
SQL> select sysdate from dual;

SYSDATE
---------
23-JAN-10

SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

Session altered.

SQL> select sysdate from dual;

SYSDATE
-------------------
2010-01-23 23:33:34

SQL> select current_scn from v$database;

CURRENT_SCN
-----------
     667414

SQL> drop table test purge;

Table dropped.

SQL> select * from test;
select * from test
              *
ERROR at line 1:
ORA-00942: table or view does not exist


SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount exclusive
ORACLE instance started.

Total System Global Area  171966464 bytes
Fixed Size                  2082496 bytes
Variable Size             125831488 bytes
Database Buffers           37748736 bytes
Redo Buffers                6303744 bytes
Database mounted.
SQL> flashback database to timestamp to_timestamp('2010-01-23 23:33:34','yyyy-mm-dd hh24:mi:ss');

Flashback complete.

SQL> alter database open read only;

Database altered.

SQL> select count(*) from test;

  COUNT(*)
----------
      3397

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area  171966464 bytes
Fixed Size                  2082496 bytes
Variable Size             125831488 bytes
Database Buffers           37748736 bytes
Redo Buffers                6303744 bytes
Database mounted.
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open

//一旦resetlogs之后,就再也不能flashback database 到resetlogs之前的状态了,所以之前用open read only检查一下是否flashback 成功了。


SQL> alter database open resetlogs;

Database altered.

SQL> select count(*) from test;

  COUNT(*)
----------
      3397

//通过v$flash_recovery_area_usage视图可以查到闪回区的使用情况。
//通过v$flashback_database_log视图可以查到flashback database能恢复到最早的时间和SCN号。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23135684/viewspace-624629/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23135684/viewspace-624629/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/congxinlan3332/article/details/100472857

智能推荐

从微信链接唤醒app,链接到app的某个页面_前端小八哥的博客-程序员宝宝

从微信唤醒app很容易,但是唤醒到某个具体的页面需要具备applink能力。 Applink能力微下载能力不仅能够帮助开发者在微信等场景进行一键下载安装,目前已支持直接拉起应用的指定内容页,帮助开发者缩短内容触达路径,提升产品活跃和用户体验;(需要额外申请,根据应用资质进行审批。审批主要依据应用在腾讯移动开放平台一段时间内的下载量/转化率/星级/评分人数等参数,加权计算得出应用评分。...

hdu1513——Palindrome_tokers的博客-程序员宝宝

PalindromeTime Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3281    Accepted Submission(s): 1136Problem DescriptionA palindrome is a s

关于vue中使用eacharts(最近项目需求中需要使用eacharts,应需求所做总结)_Hkweb_的博客-程序员宝宝_eachart vue

1.基础(eacharts   resize事件记录,基础柱状图)-1DOM<div id="capacity" class="heights"></div>-2JScapacityEachart(){ let capacity=this.$echarts.init(document.getElementById("capacity"));//eacha...

UISwitch——开关控件和UISlider——滑块控件_kiss8220的博客-程序员宝宝

UISwitch——开关控件作用:设置某一个属性开或者关的状态属性:state属性:on/off使用isOn可以判断开关当前是否打开Action: valueChanged   UISlider——滑块控件作用:允许用户使用手指拖动滑块,产生数值变化的控件属性:minimumValue:滑块的最小数值maximumValue:

使用easyui实现菜单树_无声的雾的博客-程序员宝宝

使用easyui实现菜单树,最后完成的结果为这样:首先需要引用对应的js和css的包,找到对应的位置.<link rel="stylesheet" type="text/css" href="../resource/jquery-easyui-1.4.4/themes/gray/easyui1.css"><link rel="stylesheet" type="t...

计算机视觉算法&面试准备_littletomatodonkey的博客-程序员宝宝

这个文档是我之前在求职时总结的一些知识点,总体来说十分琐碎,可以在没事的时候看一下,如果希望更好地理解知识,建议还是看一些其他的书籍或者总结性比较好得博客~数据结构与算法排序常见的稳定的排序算法有:(1)直接插入排序,(2)冒泡排序,(3)归并排序,(4)基数排序;常见的不稳定的排序算法有:(1)简单选择排序,(2)希尔排序,(3)快速排序,(4)堆排序。回溯法与分支定界法...

随便推点

【模拟】【计算几何】[ZJOI2008][HYSBZ/BZOJ1033]杀蚂蚁antbuster_weixin_30576827的博客-程序员宝宝

题目链接分析这道题,是一道十分优(e)秀(xin)的模拟题。 有一些注意事项: 一边看题一边写,不要把题目读错了一切活动都要严格按照这个顺序来,仔细理解题目所给的意思。注意蚂蚁移动的顺序。所有炮塔是同时攻击的。在模拟中掺杂了计算几何。知道了这些,写不写得出来,就看你的实(ren)力(pin)了。代码#include<cstdio>#...

C++ STL map的使用和性能分析_温州的咸菜的博客-程序员宝宝

1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。 2、map的功能 自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找1

Vue main.js 文件中全局组件注册部分_yang295242361的博客-程序员宝宝

在 \src\components\index.js 文件中export组件import HeaderList from './HeaderList'import HeaderMenu from './HeaderMenu'import HeaderPatient from './HeaderPatient'import ExitUser from './ExitUser'impor...

WIFI模块的STA模式和AP模式有什么区别?_a1809032425的博客-程序员宝宝_sta模式

WIFI模块的STA模式和AP模式有什么区别?参考链接:https://zhidao.baidu.com/question/409510237.htmlAP模式: Access Point,提供无线接入服务,允许其它无线设备接入,提供数据访问,一般的无线路由/网桥工作在该模式下。AP和AP之间允许相互连接Sta模式: Station, 类似于无线终端,sta本身并不接受无线的接入,它可以连接到AP,一般无线网卡即工作在该模式。对比图如下:资料拓展:WI-FI,是一种可以将个人电脑

Objective-C中的Runtime机制_Abe_119的博客-程序员宝宝

个人理解:简单来说,Objective-C runtime是一个实现Objective-C语言的C库。对象可以用C语言中的结构体表示,而方法(methods)可以用C函数实现。事实上,他们 差不多也是这么干了,另外再加上了一些额外的特性。这些结构体和函数被runtime函数封装后,Objective-C程序员可以在程序运行时创建,检 查,修改类,对象和它们的方法。例如一个普通类,我们写好之后,Run

2021华为海思实习校招芯片岗真题解析_TMC~McGrady的博客-程序员宝宝_形式验证不存在验证覆盖率的问题

转载自芯司机公众号https://mp.weixin.qq.com/s/_JlLG9y0q4qgSC0xBL2pjw1.(C)的目的是关注单元模块的集成,功能组合,模块间的接口及时序;sub-chip本身的设计功能和规格正确性。a. 系统验证(ST)b. FPGA原型验证c. 集成验证(IT)d. 单元验证(UT)解析:UT(unit test)是模块级别的验证。IT(Integration test)如果集成对象是功能模块,那么属于IP级别的验证,如果集成对象是IP,那