ORACLE 11G 利用泠备份恢复standby库
利用泠备份恢复standby数据库
開始使用泠备份进行db恢复
2.1,停止掉standby库
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
SQL>
2.2。将泠备中的控制文件覆盖当前的控制文件
查看原来的控制文件文件夹
[oracle@localhost oracle_cold]$ morecontrolfile.log
SQL> SELECT name FROMv$controlfile;
NAME
--------------------------------------------------------------------------------
/home/oradata/orcl/control01.ctl
/oracle/app/oracle/flash_recovery_area/orcl/control02.ctl
SQL>
開始复制覆盖
[oracle@localhost oracle_cold]$ cpcontrol02.ctl /oracle/app/oracle/flash_recovery_area/orcl/control02.ctl
[oracle@localhost oracle_cold]$ cpcontrol01.ctl /home/oradata/orcl/control01.ctl
[oracle@localhost oracle_cold]$
2.3,将泠备中的redo、undo文件覆盖到曾经的文件夹中
查看曾经的redo、undo文件路径
[oracle@localhost oracle_cold]$ morelogfile.log
SQL> select member from v$logfile;
MEMBER
--------------------------------------------------------------------------------
/home/oradata/orcl/redo03.log
/home/oradata/orcl/redo02.log
/home/oradata/orcl/redo01.log
/home/oradata/orcl/redo_dg_01.log
/home/oradata/orcl/redo_dg_02.log
/home/oradata/orcl/redo_dg_03.log
6 rows selected.
SQL>
開始覆盖redo、undo文件
[oracle@localhost oracle_cold]$ cp orcl_2/*.log/home/oradata/orcl/
[oracle@localhost oracle_cold]$
2.4,将泠备中的数据文件覆盖到曾经的文件夹中
查看曾经的数据文件文件夹
[oracle@localhost oracle_cold]$ moredatafile.log
SELECT name FROM v$datafile;
1 /home/oradata/orcl/system01.dbf
2 /home/oradata/orcl/sysaux01.dbf
3 /home/oradata/orcl/undotbs01.dbf
4 /home/oradata/orcl/users01.dbf
5 /home/oradata/orcl/orclk01.dbf
6 /home/oradata/orcl/plas01.dbf
7 /home/oradata/orcl/pl01.dbf
8 /home/oradata/orcl/help01.dbf
9 /home/oradata/orcl/adobelc01.dbf
10 /home/oradata/orcl/sms01.dbf
11 /home/oradata/orcl/plcrm01.dbf
[oracle@localhost oracle_cold]$
開始覆盖曾经的数据文件文件夹
[oracle@localhost oracle_cold]$ cp orcl_2/*.dbf/home/oradata/orcl/
[oracle@localhost oracle_cold]$
2.5 启动数据库
SQL> startup
ORACLE instance started.
Total System Global Area 5344731136 bytes
Fixed Size 2213136 bytes
Variable Size 3355446000 bytes
Database Buffers 1946157056 bytes
Redo Buffers 40914944 bytes
Database mounted.
Database opened.
SQL>
2.6 去主库上开启归档日志传输
SQL> ALTER system SET log_archive_dest_state_2='enable';
System altered.
SQL>
2.7 然后备库启动应用
select sequence#,applied fromv$archived_log order by sequence# asc;
SQL> alter database recovermanagedstandby database disconnect from session;
Database altered.
SQL>
SQL> select open_modefromv$database;
OPEN_MODE
--------------------
READ ONLY WITH APPLY
SQL>
ORACLE 11G 利用泠备份恢复standby库的更多相关文章
- 利用增量备份恢复因归档丢失造成的DG gap
故障现象:data guard归档出现gap,悲剧的是丢失的归档在主库上被rman备份时删除了,丢失的归档大约有20几个,数据库大小约2T,如果重建DG将非常耗时间,因此决定利用增量备份的方式恢复DG ...
- ORACLE异机增量备份恢复
PROD异机增量备份恢复验证实施文档 准备工作:source 源库:PROD数据库备份策略:周日0级RMAN备份,周一至周六1级差异增量备份0 4 * * 0 /data/rmanlev0.sh &g ...
- Centos 下oracle 11g 安装部署及手动建库过程
Oracle 11g 手动建库,在虚拟环境中,不使用DBCA工具进行创建数据库 1.Linux环境的基本配置 2.ip 10.11.30.60 3.Oracle 11g安装过程 ---------- ...
- 转://oracle 11G+ASM for Linux手工建库
环境描述 环境:Oracle Linux 6.5 + ORACLE 11g R2+ASM ORACLE的程序已经安装完毕.但是没有创建任何数据库. 实验内容 安装ORACLE11g数据库,不使用DBC ...
- Oracle闪回技术之一Oracle 11g 利用FlashTable (闪回表)恢复(用delete)误删的数据
闪回表,实际上就是将表中的数据快速恢复到过去的一个时间点或者系统改变号SCN上.实现表的闪回,需要用到撤销表空间相关的UNDO信息,通过SHOW PARAMETER UNDO命令就可以了解这些信息.用 ...
- Oracle 11g 数据库自动备份执行脚本
@echo offsetlocal enabledelayedexpansiontitle %date% %time:~,8% by LiaoNing Sunray Software Technolo ...
- 转一个有意思的利用存储过程备份恢复PostgreSQL
[转自 housonglin1213 的博客]http://blog.csdn.net/housonglin1213/article/details/51005540 1.自定义函数脚本备份 CREA ...
- 将Oracle数据库数据每天备份恢复一次数据到另一台服务器上两份数据
1.创建用户,授权,创建测试数据 创建用户 CREATE USER test identified by 123; 授权 grant dba to test; 创建测试数据 create table ...
- Oracle 11g RAC to RAC ADG搭建(一)采用rman备份恢复方式
(一)基础环境 主库 备库 操作系统 RedHat6.7 RedHat6.7 服务器名称 primarydb1primarydb2 standbydb1standbydb2 IP地址规划 192. ...
随机推荐
- mr
大数据技术 —— MapReduce 简介 本文为senlie原创,转载请保留此地址:http://www.cnblogs.com/senlie/ 1.概要很多计算在概念上很直观,但由于输入数据很大, ...
- Git 学习(五)远程仓库
Git 学习(五)远程仓库 之前的章节所说的是本地Git仓库的操作,版本管理的优越性显然不会仅仅在本地.远程仓库也就是服务器或是网络端的仓库操作也是必须的. 本文具体说明 Git 的远程仓库操作,示例 ...
- JavaBean示例
例1.通过非可视化的JavaBean,封装邮箱地址对象,通过JSP页面调用该对象来验证邮箱地址是否合法. (1)创建名称为Email的JavaBean对象,用于封装邮箱地址,关键代码如下: packa ...
- Python中filter、map、reduce、lambda 的用法
Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力! filter(function, sequence):对sequence中的item依次执行function(ite ...
- 关于一道JS面试题的思考
题目: ; i < ; i++) { setTimeout(function() { console.log(new Date, i); }, ); } console.log(new Date ...
- Quartz2D-二维画图引擎 、自己定义UI控件
// // MyDraw.m // 绘图 #import "MyDraw.h" @implementation MyDraw //Quartz2D 是一个二维绘图引擎 //自己定义 ...
- sql-的int和varchar类型拼接的问题
将int类型转换为varchar ,如cast(1 as varchar(10)),再进行连接set @sql =@sql+'update User set Medal='+@count+' wher ...
- 如何利用Framework模型生成IQD文件
很多Cognos的新手在接触Transform建模的时候对于iqd文件都有一种朦胧的感觉,当然也不必去死记硬别它的格式,下面我们就来说一下如何用Framework工具来生成iqd文件. 1:打开fra ...
- C++变量未进行初始化时的默认值
对于built-in类型,未初始化的变量的值是undefined value. 对于自定义类型,未初始化变量的值是类型默认构造函数指定的值.
- 避免闪烁的方法(OnEraseBkgnd)
在图形图象处理编程过程中,双缓冲是一种主要的技术.我们知道,假设窗口在响应WM_PAINT消息的时候要进行复杂的图形处理,那么窗口在重绘时因为过频的刷新而引起闪烁现象. 解决这一问题的有效方法就是双缓 ...