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备份[开启归档/控制文件/数据文件/归档日志]): 备份策略: * 每半年做一个数据库的全备份(包括所有的数据和只读表空间) * 每周做一次零级备份 * ...
随机推荐
- Thinkphp框架----微信公众测试号开发(2)
---恢复内容开始--- 最近忙着投简历找工作.现在继续更 微信回复图文设置. 效果: 页面HTML需要一个form表单 简单效果: 接下来是数据库 字段:id title(标题) text(描述) ...
- 最长不下降子序列nlogn算法详解
今天花了很长时间终于弄懂了这个算法……毕竟找一个好的讲解真的太难了,所以励志我要自己写一个好的讲解QAQ 这篇文章是在懂了这个问题n^2解决方案的基础上学习. 解决的问题:给定一个序列,求最长不下降子 ...
- stl lower_bound upper_bound binary_search equal_range
自己按照stl实现了一个: http://www.cplusplus.com/reference/algorithm/binary_search/ 这里有个注释,如何判断两个元素相同: Two e ...
- PostgreSQL的 initdb 源代码分析之二十四
继续分析: make_template0(); 展开: 无需再作解释,就是创建template0数据库 /* * copy template1 to template0 */ static void ...
- Codeforces Round #329 (Div. 2) B. Anton and Lines 逆序对
B. Anton and Lines Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/593/pr ...
- /proc/sys/net/ipv4/下各项的意义
/proc/sys/net/ipv4/icmp_timeexceed_rate这个在traceroute时导致著名的“Solaris middle star”.这个文件控制发送ICMP Tim ...
- NGUI panel使用soft clip时,屏幕缩放后无法正常工作的问题解决
最近开始使用NGUI,通过查找,搞定了屏幕缩放问题,但在用到panel的soft clip时,碰到了问题,NGUI给出了警告 “clipped panels must have a uniform s ...
- CentOS6.5 一键部署运行环境shell脚本
################################################## # CentOS6.5 ...
- 小白日记36:kali渗透测试之Web渗透-手动漏洞挖掘(二)-突破身份认证,操作系统任意命令执行漏洞
手动漏洞挖掘 ###################################################################################### 手动漏洞挖掘 ...
- ThreadPoolExecutor运转机制详解
ThreadPoolExecutor运转机制详解 - 走向架构师之路 - 博客频道 - CSDN.NET 最近发现几起对ThreadPoolExecutor的误用,其中包括自己,发现都是因为没有仔细看 ...