Oracle 12c Dataguard 数据库恢复
http://allthingsoracle.com/rolling-forward-a-physical-standby-database-using-the-recover-command/
当主数据库和备用数据库之间存在相当大的差异时,你不再需要复杂的前滚流程来填补它们之间的差异。
oracle 12c RMAN能够通过网络执行备用恢复以进行增量备份,并且可以将它们应用到物理备用数据库。
假设主库为orcl, 物理备库为orcl2.
在备库执行(orcl2):
DGMGRL> connect target /
DGMGRL> Edit database orcl2 set state=APPLY-OFF;
SQL> shutdown immediate;
SQL> startup mount;
RMAN> connect target /
RMAN> recover database from service orcl noredo using compressed backupset;
恢复数据文件后,备库中的控制文件的SCN#跟数据文件会不一致,要恢复控制文件。
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP NOMOUNT;
RMAN> RESTORE STANDBY CONTROLFILE FROM SERVICE orcl;
SQL>ALTER DATABASE MOUNT;
DGMGRL> Edit database orcl2 set state=APPLY-ON;
DGMGRL>Show configuration
报错,提示找不到相应的日志及备用日志
DGMGRL> Edit database orcl2 set state=APPLY-OFF;
alter database drop logfile group 1;
alter database drop logfile group 2;
alter database drop logfile group 3;
alter database add logfile group 1 ('D:\APP\ORACLE\ORADATA\ORCL\REDO01.LOG') size 50M;
alter database add logfile group 2 ('D:\APP\ORACLE\ORADATA\ORCL\REDO02.LOG') size 50M;
alter database add logfile group 3 ('D:\APP\ORACLE\ORADATA\ORCL\REDO03.LOG') size 50M;
alter database drop logfile group 11;
alter database drop logfile group 12;
alter database drop logfile group 13;
alter database drop logfile group 14;
alter database drop logfile group 15;
alter database drop logfile group 16;
alter database add standby logfile group 11 ('D:\APP\ORACLE\ORADATA\ORCL\StandBy_REDO11.LOG') size 512M;
alter database add standby logfile group 12 ('D:\APP\ORACLE\ORADATA\ORCL\StandBy_REDO12.LOG') size 512M;
alter database add standby logfile group 13 ('D:\APP\ORACLE\ORADATA\ORCL\StandBy_REDO13.LOG') size 512M;
alter database add standby logfile group 14 ('D:\APP\ORACLE\ORADATA\ORCL\StandBy_REDO14.LOG') size 512M;
alter database add standby logfile group 15 ('D:\APP\ORACLE\ORADATA\ORCL\StandBy_REDO15.LOG') size 512M;
alter database add standby logfile group 16 ('D:\APP\ORACLE\ORADATA\ORCL\StandBy_REDO16.LOG') size 512M;
DGMGRL> Edit database orcl2 set state=APPLY-ON;
Oracle 12c Dataguard 数据库恢复的更多相关文章
- oracle 12c的数据库导进 11g
从oracle 12c 备份(expdp)出来的包,还原到11g里,想想都知道会有兼容性问题. 果不其然,报错了: ORA-39142: 版本号 4.1 (在转储文件 "叉叉叉.expdp& ...
- oracle问题之数据库恢复(三)
可能很多人在做数据库恢复时,都遇到过如下错误: SQL> recover database; ORA: recovery session canceled due to errors ORA: ...
- 问题:oracle 12c rac数据库服务器的home目录丢失问题解决2018-06-25 18:30
问题原因:是由于运维粗心,在缩容/home(此目录下挂载了逻辑卷lv_home)时没有先缩小文件系统(resize2fs)也没有备份,导致home数据损坏,重启时系统无法正常启动 解决方案:跳过此ho ...
- oracle 12c中种子数据库的隐藏与保护
Oracle 12c种子数据库(pdbseed)的状态是read only,这是因为Oracle对种子数据库进行了保护,避免遭到破坏.保护好种子数据库的目的,是为了以此为模板,新建pdb数据库. 新的 ...
- oracle 12c 创建PDB用户即Local User (PDB与CDB)
Oracle 12C用户创建与表空间分配 数据库安装完成后,首先用系统用户链接数据库容器(CDB), 在数据库容器(CDB)中创建表空间‘imei’ SQL>create tablespace ...
- oracle 12c show con_name
今天安装了一个oracle 12c的数据库做测试,在运行一个很简单的命令时出错了: SQL> show con_name concat "." (hex 2e) SP2: u ...
- oracle 12c 多租户 pdb 恢复(单个pdb数据文件、非系统pdb表空间、整个pdb数据库)
环境:数据库版本 Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 实验准备:1.-- 数据库归 ...
- Oracle 12C 新特性之 恢复表
RMAN的表级和表分区级恢复应用场景:1.You need to recover a very small number of tables to a particular point in time ...
- [原创]Oracle 12c的备份和恢复策略
Oracle 12c的备份和恢复策略(RMAN备份[开启归档/控制文件/数据文件/归档日志]): 备份策略: * 每半年做一个数据库的全备份(包括所有的数据和只读表空间) * 每周做一次零级备份 * ...
随机推荐
- CSS开启硬件加速 hardware accelerated
作者:孙志勇 微博 日期:2016年12月6日 一.时效性 所有信息都具有时效性.文章的价值,往往跟时间有很大关联.特别是技术类文章,请注意本文创建时间,如果本文过于久远,请读者酌情考量,莫要浪费时间 ...
- linux 下httpd服务开机启动
分类: 网站搭建2011-01-07 05:52 1164人阅读 评论(0) 收藏 举报 linuxapache 我的apache安装目录在 /usr/local/apache 有2种方法可以设置开机 ...
- android中broadcastreceiver的用法-manifest中注册。
package com.jinhoward.broadcast.activity; import com.jinhoward.broadcast.activity.R; import android. ...
- cocos2dx 3.0 触摸机制
在cocos2dx 3.0版本号中,废弃了以往2.x版本号的写法,我们先来看一下Layer.h中的一段代码 /* Callback function should not be deprecated, ...
- delphi Sender和Tag的用法
var Form1: TForm1; SelectedColor:TColor;//clBlack; //Defaultimplementation{$R *.dfm}procedure TFor ...
- MySQL Cluster基础知识简介以及基本参数介绍
PS:这些资料都是以前整理的,有些有可能是在网上copy别人的,但是时间长了,记不得出处了,sorry! 在MySQL Cluster环境的配置文件config.ini里面,每一类节点都有两个(或以上 ...
- [Angular 2] Understanding OpaqueToken
When using provider string tokens, there’s a chance they collide with other third-party tokens. Angu ...
- iOS6 / iOS7 状态栏高度适配
问题原因:iOS7的状态栏(status bar)不再占用单独的20px,所以假设你在iOS6上的界面布局是正常的,那么到了iOS7上就会变成以下这个样子: 左边是iOS6界面 ...
- 整型数组与vector对象之间的相互初始化
#include<iostream> #include<vector> #include<string> using namespace std; int main ...
- mysql 优化工具
explain profiling 建议提供以下信息 show table status like 'audit';show create table audit;show index from a ...