RAC环境下的备份与恢复(一)

  本节中将演示下rac环境下的数据的备份和完全恢复,rac的备份和恢复同单实例数据库对比,只是在处理归档日志上有些扩展,一般来讲,可以将归档日志存储在ASM磁盘组中,或者存储在集群文件系统上,NFS以及本地文件系统上,当归档日志存储在ASM,集群文件系统或者NFS上的时候,rac备份和恢复和单实例下的操作基本一致,下面的场景归档日志存储在ASM上!

一:查看rac归档的设置

[oracle@rac1 ~]$ sqlplus /nolog
SQL*Plus: Release 10.2.0.5.0 - Production on Mon Dec 12 20:09:56 2011
Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

SQL> conn /as sysdba
Connected.
SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            +FRA
Oldest online log sequence     38
Next log sequence to archive   39
Current log sequence           39
SQL> alter system switch logfile;
System altered.

SQL> conn sys/123456@racdb2 as sysdba
Connected.
SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            +FRA
Oldest online log sequence     14
Next log sequence to archive   15
Current log sequence           15
SQL> alter system switch logfile;
System altered.

二:查看ASM磁盘组中的归档日志

[oracle@rac1 ~]$ export ORACLE_SID=+ASM1
[oracle@rac1 ~]$ asmcmd
ASMCMD> cd FRA
ASMCMD> ls
RACDB/
ASMCMD> cd racdb
ASMCMD> ls 
ARCHIVELOG/
BACKUPSET/
CONTROLFILE/
ONLINELOG/
ASMCMD> ls archivelog
2011_12_12/
ASMCMD> ls archivelog/2011_12_12/
thread_1_seq_39.261.769724057
thread_2_seq_15.265.769695387

三:使用rman备份数据库

[oracle@rac1 ~]$ rman target /
Recovery Manager: Release 10.2.0.5.0 - Production on Mon Dec 12 20:17:53 2011
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
connected to target database: RACDB (DBID=766822397)
RMAN> delete noprompt backupset;
RMAN> delete noprompt archivelog all;

RMAN> run {
2> allocate channel c1 device type disk;
3> allocate channel c2 device type disk;
4> backup incremental level 0
5> tag 'racdb_bak_20121212'
6> format '/home/oracle/backup/racdb%U'
7> database plus archivelog
8> delete all input;
9> release channel c1;
10> release channel c2;
11> }

RMAN> list backup of database summary;

List of Backups
===============
Key     TY LV S Device Type Completion Time     #Pieces #Copies Compressed Tag
------- -- -- - ----------- ------------------- ------- ------- ---------- ---
7       B  0  A DISK        2011-12-12 20:34:22 1       1       NO         RACDB_BAK_20121212
8       B  0  A DISK        2011-12-12 20:34:22 1       1       NO         RACDB_BAK_20121212

四:创建基础数据

[oracle@rac1 ~]$ sqlplus /nolog
SQL*Plus: Release 10.2.0.5.0 - Production on Mon Dec 12 20:57:01 2011
Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.
SQL> conn /as sysdba
Connected.

SQL> create user test identified by hr account unlock
  2  default tablespace users;
User created.

SQL> grant connect,resource to test;
Grant succeeded.

SQL> conn test/hr@racdb2
Connected.
SQL> show user;
USER is "TEST"

SQL> create table t1 (a number);
Table created.

SQL> insert into t1 values (1);
1 row created.

SQL> commit;
Commit complete.

SQL> conn /as sysdba
Connected.
SQL> select file_name from dba_data_files where tablespace_name='USERS';

FILE_NAME
----------------------------------------
+DATA/racdb/datafile/users.259.769205541

五:删除users表空间数据文件

[oracle@rac2 ~]$ export ORACLE_SID=+ASM2
[oracle@rac2 ~]$ asmcmd rm -rf +DATA/RACDB/datafile/USERS.259.769205541
ORA-15032: not all alterations performed
ORA-15028: ASM file '+DATA/RACDB/datafile/USERS.259.769205541' not dropped; currently being accessed (DBD ERROR: OCIStmtExecute)
上面的错误,据说是oracle的bug,很遗憾的是在10.2.0.5的版本中,这个问题没能解决,只能停止rac实例后删除数据文件

[oracle@rac2 ~]$ srvctl stop database -d racdb
[oracle@rac2 ~]$ srvctl status database -d racdb
Instance racdb1 is not running on node rac1
Instance racdb2 is not running on node rac2
[oracle@rac2 ~]$ asmcmd rm -rf +DATA/RACDB/datafile/USERS.259.769205541

六:进行恢复
在接下来的启动数据库操作将会失败,日志里面明显的告诉我们4号数据文件不存在

[oracle@rac2 ~]$ srvctl  start database -d racdb
PRKP-1001 : Error starting instance racdb1 on node rac1
CRS-0215: Could not start resource 'ora.racdb.racdb1.inst'.
PRKP-1001 : Error starting instance racdb2 on node rac2
CRS-0215: Could not start resource 'ora.racdb.racdb2.inst'.

[oracle@rac1 ~]$ tail -f /u01/app/oracle/admin/racdb/bdump/alert_racdb1.log
Errors in file /u01/app/oracle/admin/racdb/bdump/racdb1_dbw0_18977.trc:
ORA-01157: cannot identify/lock data file 4 - see DBWR trace file
ORA-01110: data file 4: '+DATA/racdb/datafile/users.259.769205541'
ORA-17503: ksfdopn:2 Failed to open file +DATA/racdb/datafile/users.259.769205541
ORA-15012: ASM file '+DATA/racdb/datafile/users.259.769205541' does not exist
ORA-1157 signalled during: ALTER DATABASE OPEN...
Mon Dec 12 21:31:41 CST 2011

Shutting down instance (abort)
License high water mark = 1
Instance terminated by USER, pid = 19192

将数据库启动到mount状态,利用rman进行还原和恢复
[oracle@rac2 ~]$ srvctl start database -d racdb -o mount

[oracle@rac1 ~]$ rman target /
Recovery Manager: Release 10.2.0.5.0 - Production on Mon Dec 12 21:33:17 2011
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
connected to target database: RACDB (DBID=766822397, not open)

RMAN> restore datafile 4;
Starting restore at 2011-12-12 21:34:08
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=145 instance=racdb1 devtype=DISK

channel ORA_DISK_1: starting datafile backupset restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
restoring datafile 00004 to +DATA/racdb/datafile/users.259.769205541
channel ORA_DISK_1: reading from backup piece /home/oracle/backup/racdb07mu24a1_1_1
channel ORA_DISK_1: restored backup piece 1
piece handle=/home/oracle/backup/racdb07mu24a1_1_1 tag=RACDB_BAK_20121212
channel ORA_DISK_1: restore complete, elapsed time: 00:00:04
Finished restore at 2011-12-12 21:34:14

RMAN> recover datafile 4;
Starting recover at 2011-12-12 21:34:41
using channel ORA_DISK_1

starting media recovery

archive log thread 1 sequence 42 is already on disk as file +FRA/racdb/archivelog/2011_12_12/thread_1_seq_42.265.769726867
archive log thread 2 sequence 18 is already on disk as file +FRA/racdb/archivelog/2011_12_12/thread_2_seq_18.261.769725271
channel ORA_DISK_1: starting archive log restore to default destination
channel ORA_DISK_1: restoring archive log
archive log thread=1 sequence=41
channel ORA_DISK_1: reading from backup piece /home/oracle/backup/racdb0bmu24qo_1_1
channel ORA_DISK_1: restored backup piece 1
piece handle=/home/oracle/backup/racdb0bmu24qo_1_1 tag=RACDB_BAK_20121212
channel ORA_DISK_1: restore complete, elapsed time: 00:00:02
archive log filename=+FRA/racdb/archivelog/2011_12_12/thread_1_seq_41.266.769728883 thread=1 sequence=41
channel ORA_DISK_1: starting archive log restore to default destination
channel ORA_DISK_1: restoring archive log
archive log thread=2 sequence=17
channel ORA_DISK_1: reading from backup piece /home/oracle/backup/racdb0cmu24qo_1_1
channel ORA_DISK_1: restored backup piece 1
piece handle=/home/oracle/backup/racdb0cmu24qo_1_1 tag=RACDB_BAK_20121212
channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
archive log filename=+FRA/racdb/archivelog/2011_12_12/thread_2_seq_17.262.769728885 thread=2 sequence=17
media recovery complete, elapsed time: 00:00:01
Finished recover at 2011-12-12 21:34:46

七:验证

[oracle@rac2 ~]$ srvctl stop database -d racdb -o immediate
[oracle@rac2 ~]$ srvctl start database -d racdb

[oracle@rac2 ~]$ srvctl status database -d racdb
Instance racdb1 is running on node rac1
Instance racdb2 is running on node rac2

[oracle@rac2 ~]$ sqlplus sys/123456@racdb2 as sysdba
SQL*Plus: Release 10.2.0.5.0 - Production on Mon Dec 12 13:37:07 2011
Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

SQL> select * from test.t1;

         A
----------
         1

八:表决盘和ocr的备份

[oracle@rac1 ~]$ crsctl query css votedisk
 0.     0    /dev/raw/raw7
 1.     0    /dev/raw/raw8
 2.     0    /dev/raw/raw9

located 3 votedisk(s).

[oracle@rac1 ~]$ dd if=/dev/raw/raw7 of=vote.dbf
587744+0 records in
587744+0 records out
[oracle@rac1 ~]$ file vote.dbf
vote.dbf: binary Computer Graphics Metafile

[oracle@rac1 ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     293624
         Used space (kbytes)      :       3824
         Available space (kbytes) :     289800
         ID                       :    7468264
         Device/File Name         : /dev/raw/raw5
                                    Device/File integrity check succeeded
         Device/File Name         : /dev/raw/raw6
                                    Device/File integrity check succeeded

         Cluster registry integrity check succeeded
         Cluster registry integrity check succeeded

导出ocr,需要使用root用户
[oracle@rac1 ~]$  /u01/app/oracle/product/10.2.0/crs_1/bin/ocrconfig -export 1.ocr
PROT-20: Insufficient permission to proceed. Require privileged user
[root@rac1 ~]# /u01/app/oracle/product/10.2.0/crs_1/bin/ocrconfig -export 1.ocr
[root@rac1 ~]# file 1.ocr
1.ocr: data

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

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

相关文章

RDataMining系列:Chapter 4 Decision Trees --决策树实现,未完待续

***************** 利用party来做决策树分类 ***************** 数据:iris data 目标: 利用Sepal.Length, Sepal.Width,Petal.Length and Petal.Width 来预测 Species of flowers. 预处理: 分成训练,测试样本集: > …

hicp第五天

条件匹配 指定路由器----DR----和MA网络中其他所有设备建立邻接关系 备份指定路由器----BDR----和MA网络中其他所有设备建立邻接关系 在DR和BDR都存在的情况下,一个MA网络里最少需要4台设备才会出现邻居关系 DR和BDR虽然叫指定路由器(备份路由器&#xf…

第六天hcip笔记

OSPF的不规则区域 区域划分的要求: 1,区域之间必须存在ABR设备 2,区域划分必须按照星型拓扑结构划分。 1,远离骨干的非骨干区域 2,不连续骨干 1,使用VPN隧道使非法的ABR合法化 在这个过程中,可…

在VMWare Workstation 8.0.1中安装苹果MAC OS X Lion Part 2

选择虚拟磁盘的类型为“SCSI”。如图12。 图12 12. 指定虚拟磁盘的容量,建议至少20G。为了提高磁盘性能,建议选择“单个文件存储虚拟磁盘”。如图13。 图13 13. 为虚拟磁盘指定一个名称。如图14。 图14 14. 如图15为汇总信息,如果…

第二天实验hcip

一、给R1-R7配置IP地址和环回地址,并检查配置结果 1,R1 [Huawei]int loopback0 [Huawei-LoopBack0]ip add 1.1.1.1 24 [Huawei-LoopBack0]int g0/0/0 [Huawei-GigabitEthernet0/0/0]ip add 12.1.1.1 24 [Huawei-GigabitEthernet0/0/0]int g0/0/1 [Huaw…

hcip第一次实验

子网划分: 由实验要求图可知R1、R2、R4均需两个网段代表使用百兆和千兆时的不同环回,R5需要一个网段代表环回,同时为了路由表尽量少,因此只需将192.168.1.0/24分为8个网段: 192.168.1.0/27(主网段&#xff…

中小企业实施MES管理系统需要注意的问题

在当今高度自动化的制造业环境中,MES管理系统发挥着越来越重要的作用。作为车间制造运营的核心,MES系统提供了一个集中的平台,使制造商能够实时监控、管理和优化其生产线。本文将深入探讨MES管理系统的定义、实施的好处以及在实施过程中可能遇…

告别忙碌

大学上管理课时有位老师说:“有些老板总说自己忙,并以之为荣。实际上,是他们不善于时间管理。”电影《无极》中有句话:“真正的速度是看不见的”。这句话可以用量子力学来证明,你无法知道下一秒它在哪出现,…

hcip第四天实践

配置地址 【R1】 [r1-Serial4/0/0]ip address 15.0.0.2 24 [r1-GigabitEthernet0/0/0]ip address 192.168.1.1 24 【R2】 [r2-Serial4/0/0]ip address 25.0.0.2 24 [r2-GigabitEthernet0/0/0]ip address 192.168.2.1 24 【R3】 [r3-Serial4/0/0]ip address 35.0.0.2 24 [r3-Gig…

hcip第五天实践

配置缺省路由: [R1]ip route-static 0.0.0.0 0 16.0.0.2 [R1]ip route-static 0.0.0.0 0 116.0.0.2 [R2]ip route-static 0.0.0.0 0 26.0.0.2 [R3]ip route-static 0.0.0.0 0 36.0.0.2 [R4]ip route-static 0.0.0.0 0 46.0.0.2 [R5]ip route-static 0.0.0.0 0 56.0…

JTAG 案例

摘要: 以前看datasheet,到了JTAG一章,一直奇怪为啥需要这么多篇幅来进行介绍。这段时间碰到两个JTAG问题,才把章节浏览了一遍。才理解了 TAP其实由TMS,TCK控制,有时候能扫描器件,但是不能下载是因为TMS,TCK…

hcip第七天笔记

类型LS ID通告者作用范围携带信息 Type-1LSA Router 通告者的RID区域内所有运行单区域本地接口的直连拓扑 Typr-2LSA Network DR接口的地址单个MA网络中DR所在路由器的RID单区域单个MA网络拓扑信息的补充信息 Typr-3LSA Sum-Net(summary) 路由信息的目标网络号ABR,在…

CISICO 路由器和交换机的基本配置命令

Configure terminal 功能:进入全局配置模式 条件:特权模式 格式:configure terminal Hostname 功能:设置主机名 条件:全局配置模式 格式:hostname hostname Interface vlan vlan-id Ip address address …

第七次实验hcip

第一步:地址划分 172.16.0.0/16 172.16.0.0/19(area0) 172.16.0.0/24(P2P骨干) 172.16.0.0/30 172.16.0.4/30 172.16.0.8/30 172.16.1.0/24(MA骨干) 172.16.1.0/29 172.16.1.8/29 …

第8天hcip

OSPF的防环 1,域间防环 1,OSPF因为区域之间也传递的是路由信息,所有,存在区域水平分割机制。路由信息是从哪个区域学习到的则将不再回传到这个区域。 2,星型拓扑的区域划分要求本身也是一种防环机制。 2,域…

C和C++实务精选丛书

C和C实务精选丛书[0].C和指针 C和C实务精选丛书[1].C陷阱与缺陷 C和C实务精选丛书[2].C专家编程 C和C实务精选丛书[3].C和C代码精粹 C和C实务精选丛书[4].C 和面向对象的数值计算 C和C实务精选丛书[5].CTemplates C和C实务精选丛书[6].C沉思录 C和C实务精选丛书[7].C代码设计与…

hcip第9天

华为设备为了消除路由回馈现象,他将OSPF内部产生的路由的优先级定义为10,而将域外导入的路由的默认优先级为150.(150的优先级大于所有华为体系下IGP协议的默认优先级)。通过这种方式来消除路由回馈。 由于重发布技术的种子度量值问…

iphone图片等比缩放

iphone图片等比缩放 UIImage *img imgView.p_w_picpath; int h img.size.height; int w img.size.width; if(h < 320 && w < 480) { imgView.p_w_picpath img; } else { float b (float)320/w < (float)480/h ? (float)320/w : (float)480/h; CGSize i…

第10天笔记hcip

BGP --边界网关协议 AS -自治系统---由单- -机构或组织管理的一-些列IP网络及其设备的集合。 1&#xff0c;网络范围太大&#xff0c;协议跑不过来&#xff0c;需要进行划分; 2&#xff0c;自治管理. 为了方便区分和标定不同的AS,我们给每个自治系统设计了- -个编号--- AS号…

在装有raid卡的服务器上安装Ubuntu

1、开机时进入Raid Bios&#xff0c;选择创建Raid&#xff0c;这个大家随意&#xff0c;按需自选。 2、然后放入ubuntu系统盘&#xff0c;步骤与一般安装无异&#xff0c;直到识别硬盘时会发现无法识别硬盘 3、用跟你需要装的系统相同内核的系统&#xff0c;重新编译下rockraid…