经典案例:遭遇RMAN-06004,RMAN-20003后

黄廷忠(网名:认真就输)

云和恩墨技术专家

个人博客:http://www.htz.pw/

故障描述:

最近遇到11.2.0.3 RAC FOR AIX平台在出账高峰期生成的归档日志有损坏,导致归档日志文件备份失败。关键在此系统上有DG,并且在出账的期间,由于需要,将备库转换成SNAPSHOT STANDBY,此时遇到主库已经成功传输到备库的归档文件在主库不能删除的BUG,还由于其它一些原因,禁用主机传输到备库的归档路径。悲剧来了,归档日志文件坏了,没有办法,月初高峰期后,使用增量备份来前滚物理备库吧,但是不巧的是又遇到下面的报错。

下面是整个操作过程

1、主库进行增量备份

提供命令给备份工程师,让备份工程师完成增量备份

大概几个小时后,增量备份完成。

2、主库备份控制文件

主库备份控制文件,并传输到备库主机

3、备库还原控制文件

4.更改数据文件位置

由于主库与备库的数据文件路径不一样,需要手动修改

这里数据文件1有报错,感觉不好,正常情况这里应该。下面使用手动的方式来实现

5、recover 数据库

6、查看数据库角色

这里看到数据库主库模式,下面重新还原一次控制文件

再次查看数据库角色

7、还原数据文件

8、recover 数据库

这里没有报错

9.添加standby日志文件

10、实时运用模式

11、启用块跟踪与修改文件管理参数

至此,整个增量前滚DG完成

-----the end

原文发布于微信公众号 - 数据和云(OraNews)

原文发表时间:2016-10-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏散尽浮华

Nginx code 状态码说明

最近了解下Nginx的Code状态码,在此简单总结下。一个http请求处理流程: ? 一个普通的http请求处理流程,如上图所示: A -> client端发起...

4897
来自专栏小特工作室

基于Ado.Net的日志组件

软件开发,离不开对日志的操作,它可以帮助我们查找和检测问题。好的日志组件可以对于整个系统来说,至关重要 在NaviSoft产品中,日志组件也占有非常重要的份量。...

1959
来自专栏james大数据架构

Docker镜像导致centos-root根分区容量爆满

  当虚拟机服务器运行Docker久了后,发现Docker的文件越来越大,某天发现此台机上的数据库访问不了了,再重启数据库等日志,提示空间不足,查看磁盘空间: ...

3645
来自专栏强仔仔

window系统下面实现mysql主从数据库同步

今天给大家介绍一下window系统下mysql如何实现主从同步操作,首先得需要安装两台mysql服务器,我在这里浪费了相当多的时间 因为刚开始我想着是在wind...

2219
来自专栏乐沙弥的世界

基于catalog 创建RMAN存储脚本

简言之,将rman的备份恢复命令写成脚本并保存在恢复目录内,恢复目录内的脚本可用性及通用性高于基于文件系统的脚本。

543
来自专栏Linux运维学习之路

企业级memcached缓存数据库结合php使用与web管理memcached

环境 [root@cache01 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Cor...

2006
来自专栏小樱的经验随笔

使用VMWareWorkstation10搭建学习环境笔记

第一节:介绍虚拟化技术 虚拟化技术 1.在一台计算机运行多个操作系统 2.教学环境 测试环境 3.和硬件无关 4.P to V   物理机->虚拟机(Physi...

4265
来自专栏Python

CentOS下使用crontab+mysqldump实现定时自动备份数据库

最主要的原因:尽可能地减少损失,包括时间上、精神上和金钱上的损失。很多人都不注意备份数据,以致在发生问题后丢失大量的重要数据。要知道,在地球上网是很危险的,即使...

610
来自专栏乐沙弥的世界

RMAN 概述及其体系结构

是一种用于集备份(backup)、还原(restore)和恢复(recover)数据库于一体的Oracle 工具,支持命令行及图形界面操作

701
来自专栏Ceph对象存储方案

不重启修复磁盘乱序

1413

扫描关注云+社区