oracle adg 备份,Oracle Physical Dataguard环境使用RMAN备份和恢复

Oracle Physical Dataguard环境使用RMAN备份和恢复

由于Physical Dataguard使用的是块恢复技术来保持和PRIMARY的一致性,因此可以在STANDBY

上进行rman备份,从而减轻PRIMARY的压力.当PRIMARY出现数据库故障时,可以使用在STANDBY上

的备份来进行恢复.

先决条件:需要配置catalog.

在PRIMARY上以catalog方式连接,并且注册数据库

[oracle@PRIMARY admin]$ $ORACLE_HOME/bin/rman target / catalog

> register database;

database registered in recovery catalog

starting full resync of recovery catalog

full resync complete

RMAN> configure db_unique_name CP connect identifier 'cp';

new RMAN configuration parameters:

CONFIGURE DB_UNIQUE_NAME 'cp' CONNECT IDENTIFIER  'cp';

new RMAN configuration parameters are successfully stored

starting full resync of recovery catalog

full resync complete

RMAN> configure db_unique_name cepstby connect identifier 'cepstby';

new RMAN configuration parameters:

CONFIGURE DB_UNIQUE_NAME 'cepstby' CONNECT IDENTIFIER  'cepstby';

new RMAN configuration parameters are successfully stored

starting full resync of recovery catalog

full resync complete

查看已注册的数据库信息,rman自动识别数据库角色等信息.

RMAN> list db_unique_name of database;

List of Databases

DB Key  DB Name  DB ID            Database Role    Db_unique_name

------- ------- ----------------- ---------------  ------------------

1       CP    2894644313       PRIMARY          CP

1       CP    2894644313       STANDBY          CEPSTBY

rman 连接到STANDBY的target进行备份

[oracle@standby ~]$ $ORACLE_HOME/bin/rman target / catalog

Manager: Release 11.1.0.7.0 - Production on Sat Mar 26 10:52:00 2016

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

connected to target database: CP (DBID=2894644313, not open)

connected to recovery catalog database

在standby上执行备份操作.

RMAN> run

2> {

3> allocate channel c2 device type disk;

4> backup as backupset database format '/home/oracle/%U';

5> release channel c2;

6> }

allocated channel: c2

channel c2: SID=1085 device type=DISK

Starting backup at 26-MAR-16

Starting implicit crosscheck backup at 26-MAR-16

Finished implicit crosscheck backup at 26-MAR-16

.............................

我们通过在主库移动文件来摸拟数据文件被破坏的情形

[oracle@primary]$ mv /u01/app/oracle/oradata/cp/users01.dbf /u01/app/oracle/oradata/cp/oldusers01.dbf

DONGDONGTANG> startup;

ORACLE instance started.

Total System Global Area 1135747072 bytes

Fixed Size      2158992 bytes

Variable Size    822087280 bytes

Database Buffers   301989888 bytes

Redo Buffers      9510912 bytes

Database mounted.

ORA-01157: cannot identify/lock data file 4 - see DBWR trace file

ORA-01110: data file 4: '/u01/app/oracle/oradata/cp/users01.dbf'

接下来我们要做的是从备库上复制相关备份文件到主库中

[oracle@standby ~]$ scp /home/oracle/0* 192.168.56.21:/home/oracle/bak

在主库中对相关文件进行catalog

[oracle@PRIMARY admin]$ $ORACLE_HOME/bin/rman target / catalog

Manager: Release 11.1.0.7.0 - Production on Sat Mar 26 10:56:56 2016

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

connected to target database: CP (DBID=2894644313, not open)

connected to recovery catalog database

RMAN> catalog start with '/home/oracle/bak';

searching for all files that match the pattern /home/oracle/bak

List of Files Unknown to the Database

=====================================

File Name: /home/oracle/bak/09r1eku6_1_1

File Name: /home/oracle/bak/08r1ekse_1_1

Do you really want to catalog the above files (enter YES or NO)? yes

cataloging files...

cataloging done

List of Cataloged Files

=======================

File Name: /home/oracle/bak/09r1eku6_1_1

File Name: /home/oracle/bak/08r1ekse_1_1

现在可以发现4号文件的相关备份信息

RMAN> list backup of datafile 4;

List of Backup Sets

===================

BS Key  Type LV Size       Device Type Elapsed Time Completion Time

------- ---- -- ---------- ----------- ------------ ---------------

111     Full    1.08G      DISK        00:00:53     26-MAR-16

BP Key: 176   Status: AVAILABLE  Compressed: NO  Tag: TAG20160326T105302

PRIMARYece Name: /home/oracle/bak/08r1ekse_1_1

List of Datafiles in backup set 111

File LV Type Ckp SCN    Ckp Time  Name

---- -- ---- ---------- --------- ----

4       Full 927757     26-MAR-16 /u01/app/oracle/oradata/cp/users01.dbf

恢复/u01/app/oracle/oradata/cp/users01.dbf文件

RMAN> run

{

allocate channel c1 device type disk;

restore datafile 4;

recover datafile 4;

release channel c1;

}2> 3> 4> 5> 6> 7>

allocated channel: c1

channel c1: SID=1090 device type=DISK

Starting restore at 26-MAR-16

channel c1: starting datafile backup set restore

channel c1: specifying datafile(s) to restore from backup set

channel c1: restoring datafile 00004 to /u01/app/oracle/oradata/cp/users01.dbf

channel c1: reading from backup PRIMARYece /home/oracle/bak/08r1ekse_1_1

channel c1: PRIMARYece handle=/home/oracle/bak/08r1ekse_1_1 tag=TAG20160326T105302

channel c1: restored backup PRIMARYece 1

channel c1: restore complete, elapsed time: 00:00:03

Finished restore at 26-MAR-16

Starting recover at 26-MAR-16

starting media recovery

media recovery complete, elapsed time: 00:00:01

Finished recover at 26-MAR-16

released channel: c1

再次尝试打开数据库.

....................

Variable Size    822087280 bytes

Database Buffers   301989888 bytes

Redo Buffers      9510912 bytes

Database mounted.

ORA-01157: cannot identify/lock data file 4 - see DBWR trace file

ORA-01110: data file 4: '/u01/app/oracle/oradata/cp/users01.dbf'

DONGDONGTANG> alter database open;

Database altered.

DONGDONGTANG> select name,status from v$datafile where file#=4;

NAME

--------------------------------------------------------------------------------

STATUS

-------

/u01/app/oracle/oradata/cp/users01.dbf

ONLINE

主数据库已经可以成功打开.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559643.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab遗传算法配送路径,基于Matlab物流配送路径优化问题遗传算法的实现

维普资讯 http://doc.docsou.com第2 9卷总第 1 1 3期物流商坛物流配送路径优化问题遗传算法的实现The Re lz to f Ge tc Al o ih o a ia i n o ne i g r t m f VRP Ba e o t e M a l b s d n h tap p p p p p p p p p p p p p p ) ≯≯ p p p p ≯ ≯ p≯≯≯≯≯≯≯弓晋丽 .程…

oracle 测试库搭建,Oracle Study之--通过RMAN克隆测试库

Oracle Study之--通过RMAN克隆测试库通过使用数据库备份,DBA可以在同一服务器或其它服务器上建立副本数据库。这个副本数据库可以和主数据库有相同的名称(拷贝)或与主数据库名称不同(克隆)。ORACLE在数据库拷贝和数据库克隆之间惟一不同的是拷贝的数据库不能更改名称…

清空临时表oracle,【Oracle相关】Oracle中如何清空临时表空间

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼【问题】数据库临时表空间占用空间太大,暂用大量磁盘空间。【处理】清空临时表空间Oracle1.启动数据库 startup2.查看当前的数据库默认表空间:SQL>select * from database_properties whereproperty_name…

linux挂载目录到分区,Ubuntu7.10下挂载/home目录到一个分区的方法

最近在一个9.5G的旧硬盘上装了个Ubuntu7.10,在安装时选择了自动分区安装,结果只有两个分区,/和swap,后来觉得一妥,就用gparted重新调整了分区,现在想把砍出事的分区挂载/home目录。昨晚试了一晚都没有弄好&…

linux 内存规划,生产场景怎么对linux系统进行合理规划分区?

分区的根本原则是简单、易用、方便批量管理。根据服务器角色定位建议如下:①单机服务器:如8G内存,300G硬盘分区: /boot 100-200M,swap 16G,内存大小8G*2,/ 80G,/var 20G(也可不分)&a…

linux终端美化,如何美化你的命令行终端Terminal

Linux下的终端是很有魅力的,你可以进行些简单的配置让它变得更加华丽,让枯燥的命令行也变得生动起来。下面进行些配置是我使用的,先看下效果图命令行是以我非常喜欢的Avirl为背景的,同时把终端的字体放大了,字体颜色为…

linux重启服务挂载盘消失,如何处理ECS Linux服务器重启服务器、初始化系统后数据盘不见了的情况...

本文在介绍如何处理ECS Linux服务器重启服务器、初始化系统后数据盘不见了的情况的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。ECS Linux服务器重启服务器、初始化系统后数据盘不见了问题现象:Linux系统服务…

linux测试函数耗时tick数,C语言中怎样测验函数执行时间

有4种方法可以达成测算程序运行时间的目的。它们分别是使用clock, times, gettimeofday, getrusage来实现的。下面就来逐一介绍,并比较它们的优劣点。系统测试环境:VirtualBox (Ubuntu 9.10)gcc version 4.4.1libc6 2.10.1-0ubuntu16Core Duo T2500 2GMH…

linux 修改Db2主机名,对DB2服务器主机名的修改的正确操作流程

文章主要描述的是如何正确的对DB2服务器主机名的修改,在实际操作中由于出于多种原因,在DB2数据库的服务器的实际使用过程中,用户有可能对DB2数据库服务器的主机名进行修改,本文详细介绍了修改DB2的主机名需要做的修改工作。环境:产…

x86_64 arm制linux-gcc,arm-linux-gcc 制作

序言:其实,如果没有充裕的时间,交叉编译器完全不用自己建,网上下载直接拿来用就可以了。之所以写这博客,一是为了和大家交流,二是为了防止由于时间的流逝再也找不到当初的笔记。人说好记星不如烂笔头&#…

obs捕获窗口没有窗口_学习工具 | 视频录制软件OBS

小编今天为你们带来了一位新朋友,它就是:OBS了解OBSOBS是免费和开源软件的视频录制和实时流。在 Windows、Mac 或 Linux 上都能够快速轻松地下载并开始流式传输。小知识:流式传输:主要指通过网络传送流媒体(如视频、音频)的技术总…

linux webshell 页面管理,instantbox:30s内快速搭建可通过webshell管理的Linux系统

点击上方蓝色字体,关注我们如何快速搭建一个Linux环境,肯定非docker莫属。但通过instantbox,可以带给我们比docker更好的体验:在不到 30s 内快速搭建一个干净、开箱即用的多个临时的Linux 系统,如Ubuntu、Centos、Arch…

局域网共享工具_局域网文件共享

局域网文件共享的方式都有哪些?局域网文件共享的方式还是比较多的,有几种可参考操作: 在多台电脑上开启网上邻居共享,这样电脑直接打开网上邻居就可以访问对方的文件夹和资料了。 可以安装辅助软件,比如:坚…

linux重启was控制台报错,IHS启动时报错,从was控制台传播插件失败

IHS启动时报错,从was控制台传播插件失败集群IHSWAS,以前单独访问某一个节点http://ip:9080可以访问,最近无法访问(9080可以telnet通),通过日志发现,以下问题请各前辈帮帮忙IHS启动时报错: 版本6.1.0.31[Th…

sdp ddp内存怎么分_旗舰手机跑分66万+,缩短与PC差距,手机成生产力工具也许不是梦...

现在人们无论是在买电脑还是买手机的时候总是喜欢拿跑分来衡量产品的硬件性能,其实长时间的使用产品才是体验产品性能最真实的体验,但是往往需要先有机会拿到产品才行。除此之外也许跑分是最直观的手段。虽然跑分不代表最终体验,但是通过横向…

wave6000可以c语言编程吗,WAVE6000使用教程初步.doc

PAGEPAGE 12WAVE集成调试软件使用初步说明:本文档是对WAVE集成调试软件使用的初步说明,其中调试软件中有许多功能没有涉及,希望同学们通过使用进一步掌握。一、启动启动WAVE可以通过两种方式:(1)桌面上WAVE快捷方式。(2)安装目录下…

安卓虚拟机_安卓中的安卓虚拟机,那些闪退应用有救了

“我们坚持最优质的分享,努力做你身边的资源助手“VMOS VMOS堪称安卓中的安卓虚拟机,可以在手机里面再运行一个全新的安卓系统,由于是独立在运行的操作系统,可以运用的场景非常多,例如多开应用&#xf…

c语言表达式与变量区别,C语言实战开发————基础秘籍1(C与C++的区别,输入输出,函数,变量,运算符)...

(一)学前思考学习目标1 面试2 后期服务 :JNI(C语言)C JAVA 编程思想 编程能力(二)所学内容C语言与C的区别1.C是面向过程 C面向对象2.面向过程与面向对象最大的区别在于前者更直接,但后者略显含蓄,相较于前者而言,后者更为完善,正如…

电脑一开机出rebootand_北京联想电脑维修点【蓝伟博达笔记本维修吧】

联想笔记本电脑维修,多年从事联想笔记本的维修,我公司总结出联想leovo笔记本电脑常见故障,能准确快速判断出联想笔记本出现该故障的相应损坏部件,欢迎联想电脑维修 北京联想笔记本电脑主板维修。用户到店体验、免费检测、一对一维修服务、检测免费,修不好…

c语言用while和if颠倒整数,【连载】(循环执行语句while和if)乐创DIY C语言讲义​——3.8节(3)...

2 循环执行语句计算机有一个强大的能力,快速地重复执行某一计算,这种重复计算多次的方法,是通过软件中的循环执行语句去实现的。C语言中实现循环语句结构的方式有三种,第一种为“for”循环,第二种为“while”循环&…