oracle9i 查询scn,在oracle10g 10.2.0.1上测试不完全恢复_recover database until scn
1,构建测试用户及专用表空间zxy
create tablespace zxy datafile 'c:\zxy.dbf' size 10m;
create user zxy identified by system default tablespace zxy account
unlock;
grant resource,connect to zxy;
2,以zxy用户身份构建表tt,同时插入数据
conn zxy/system
create table tt(a int);
insert into tt values(1);
commit;
conn /as sysdba
alter system switch logfile;
alter system archivelog current;
3,通过rman对数据库进行一个全备(一并备份所有的归档日志及控制文件)
rman target /
backup database format 'c:\%d_%u_fulldbbak' tag='fulldbbak';
backup current controlfile format 'c:\%d_%u_contolfilebak'
tag='controlbak';
--因为在实际生产环境中,当你备份后,数据库结构及相关内容是一直动态变化的,我一会还原恢复时,是从这个控制文件备份为基础的
backup archivelog all delete input format 'c:\%d_%u_archivebak'
tag='archbak';
4,为了实行不完全恢复,登陆数据库查看dbid及current_scn
---大家可以想下,为何要它们的信息,因为当你采用控制文件备份,恢复控制文件时,此时要恢复的目标数据库并没有加载controlfile(它存储dbid及current_scn),所以要得到它的信息,你必须手工指定它们
sqlplus '/as sysdba'
select current_scn,dbid from
v$database;
5,为了模拟生产环境的数据变更,继续创建表空间及用户haha,并插入测试数据
create tablespace haha datafile 'c:\ha1.dbf' size 10m;
create user haha identified by system default tablespace haha
account unlock;
grant resource,connect to zxy;
conn haha/system
create table ha1(a varchar(2));
insert into ha1 values('xi');
commit;
conn /as sysdba
alter system switch logfile;
alter system archivelog current;
6,dba一个drop
tablespace或者损坏zxy用户的对应动作,马上恢复zxy用户对应的数据(注意:不含之后创建的haha用户数据)
分为几个小步骤:
a,rman target /
b,set dbid=第4步查到的dbid;要不然会报错
c,restore controlfile from '第3步控制文件备份的具体路径';
--注:你要通过from tag会报错,原因很简单,备份信息存储在控制文件中, 此时控制文件未打开
d,alter database mount;--mount 数据库,为下面工作打好基础
e,restore database;--还原数据库,维护观察过程,就是应用以上全库备份的过程
f,recover database until scn ' 第4步查到的scn';--大量应用归档及在线日志
g,sql 'alter database open
resetlogs';--不完全恢复后,必须以resetlogs打开数据库
后记:
不完全恢复,请马上对数据库进行全库备份,因为之前的备份全然失效
通过此测试,我们可以发现,没有配置catalog库的生产库或者测试库,一旦出故障,是多么的脆弱及恢复麻烦
oracle9i 查询scn,在oracle10g 10.2.0.1上测试不完全恢复_recover database until scn相关推荐
- windows 如何安装oracle 补丁包,Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解...
Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解 第一部分:安装 Oracle 10.2.0.1 1.选择安装方法 2.选 ...
- 从oracle10g 10.2.0.1 升级到10.2.0.4碰到的问题及解决
这两天做数据库的升级,从10.2.0.1升级到10.2.0.4,升级安装很顺利,但安装完成后再用常用用户连接数据库,出现如下提示错误: ORA-12514:TNS:监听程序当前无法识别连接描述符中请求 ...
- oracle10.2.0.4 dbca,在rhel5上oracle 10.2.0.4 上dbca silent删除数据库
dbca -help #查看dbca命令行使用信息 -bash-3.1$ dbca -silent -deleteDatabase -sourceDB test -sysDBAUserName sys ...
- java查询黑屏_在我的iPhone上测试我的应用程序时获取黑屏
我正试图在我的iPhone设备上测试我的应用程序 . 我做了一个应用程序只有一个标签说"你好" . 我已经在模拟器上测试了它工作正常 . 当我在我的设备上测试它时,它编译没有错误但 ...
- 突出重围:Oracle 10.2.0.5应用SCN补丁解决DB Link预警实践
点击▲关注 "数据和云" 给公众号标星置顶 更多精彩 第一时间直达 作者:赵靖宇,云和恩墨北区交付工程师,长期服务于运营商.保险.医院.政府等行业,擅长Oracle数据库故障处 ...
- oracle 10.2.0.4 rac emca,Oracle RAC 10.2.0.1升级到10.2.0.4-安装配置参考手册
数据库RAC版本升级方案 一.概述 数据库做版本升级,版本从oracle10g 10.2.0.1 升级到oracle10g10.2.0.4. 本次操作因为涉及到生产数据库系统,须停止生产服务应用,所以 ...
- Oracle 10.2.0.4和10.2.0.5 中 OEM bug 8350262
一. Bug 问题表现 2011年安装Oracle 10.2.0.4 和10.2.0.5 版本时,在配置OEM的时候会报错. 忽略这个错误后,DB 可以成功创建或者升级. MOS 上关于这个bug的说 ...
- oracle9i 查询scn,Oracle10g的current_scn是如何计算的?
我在我的测试库上查询都会看到SCN的增进的呀 一直都是这样的 select dbms_flashback.get_system_change_number current_scn from dual; ...
- oracle10g 6.0更改5.2,Oracle 10G 10.2.0.1升级到10.2.0.5
oracle 10g升级 10.2.0.5 检查是否开了回收站,如果开了需要清空回收站. show recyclebin;查看回收站 purge table t1;清空回收站中指定的表 purge r ...
最新文章
- 学术圈竞赛圈大讨论,深度学习真的比不过GBDT模型吗?
- java设计模式之为别人做嫁衣----代理模式
- sarscape 将dem文件转化成stl_STL源码剖析 阅读笔记(一)介绍
- 表达式如何获取复选框的值_Nuke表达式 Expression节点讲解
- thinkPHP仿QQ飞车手游模拟抽奖源码
- SHELL 003 -- ss命令常用方法
- 2008.5调试安装hp dl385 两台hp dl585
- C#初学者教程系列3:Hello World:第一个控制台应用程序
- fw325r虚拟服务器,fw325r无线路由器设置
- Linux:进程间的相互作用(模拟两个进程,一个存钱,另一个取钱),进程共享内存,进程的互斥,进程加锁,c++和c实现
- java调用百度云api_百度云—使用机器人视觉SDK调用百度API方法教程
- httpwatch详解
- 小虎整合:电商浏览器插件工具常用的有哪些?在哪里可以找到?
- Python 练习实例2
- 【学术论文】查找论文、查找并理解配套代码(持续更新~)
- partial_sort 的使用
- python量化实战 顾比倒数线_外汇高手分享:顾比倒数线的画法与经典战法
- Android4.2 后解决挂载cifs文件系统后不显示
- 微信开发php代码_微信开发代码
- 记一次hook mac地址实现伪装硬件码
热门文章
- TWaver HTML5 + Node.js + express + socket.io + redis(五)
- PDA应用的一些想法
- Java接口四个类四则运算_java 实现四则运算小程序
- python获取月份字符串_Python时间获取及转换知识汇总
- 微课|中学生可以这样学Python(8.1节):解析算法例题讲解
- 微课系列(8):Python中lambda表达式的变量作用域
- Python爬虫辅助库BeautifulSoup4用法精要
- 详解Python内置函数iter()用法
- 数据库基础知识——参考数据库基本概念6版
- 平滑滤波器模板尺寸与平滑效果的关系_Python Opencv 图像平滑处理