RAC环境下的备份与恢复(二)
本节将简要的介绍下,rac环境下将归档日志存放到集群文件系统场景下的备份和恢复操作,集群文件系统采用oracle的ocfs2;
一:环境介绍
节点1 IP:192.168.1.41/24
操作系统:centos4.8 64位 (kvm虚拟机)
主机名: rac1.yang.com
节点2 IP:192.168.1.42/24
操作系统: centos4.8 64位 (kvm虚拟机)
主机名: rac2.yang.com
共享存储IP:192.168.1.100/24
操作系统: rhel6.0 64位
主机名: rhel6.yang.com
二:安装和配置ocfs2集群文件系统
利用ocfs2console工具创建配置文件,并复制到节点2上
[[email protected] ~]# ocfs2console
[[email protected] ~]# cat /etc/ocfs2/cluster.conf node: cluster: 初始化o2cb,两个节点都需要如下操作 [[email protected] ~]# /etc/init.d/o2cb configure This will configure the on-boot properties of the O2CB driver. Load O2CB driver on boot (y/n) [n]: y [[email protected] ~]# /etc/init.d/o2cb status |
三:对共享存储进行分区
[[email protected] ~]# fdisk -l /dev/sda
Disk /dev/sda: 10.7 GB, 10737418240 bytes
64 heads, 32 sectors/track, 10240 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 10240 10485744 83 Linux
四:利用o2fsconsole工具格式化共享存储,并在各个节点进行挂载
[[email protected] ~]# ocfs2console
[[email protected] ~]# mkdir /u01/app/oracle/rac_archivelog [[email protected] ~]# tail -1 /etc/fstab (开机自动挂载配置) |
五:修改归档路径到集群文件系统上
[[email protected] ~]$ crs_stat -t -v [[email protected] ~]$ sqlplus /nolog SQL> conn /as sysdba SQL> conn /as sysdba SQL> conn sys/[email protected] as sysdba [[email protected] ~]# ls /u01/app/oracle/rac_archivelog/ |
六:测试数据库的恢复
RMAN> list backup of database summary; List of Backups
[[email protected] ~]$ sqlplus test/[email protected] Connected to: SQL> create table t2 as select * from t1; SQL> insert into t2 select * from t2; SQL> / SQL> / SQL> commit; SQL> conn /as sysdba SQL> select file_name from dba_data_files where tablespace_name='USERS'; FILE_NAME [[email protected] ~]$ srvctl stop database -d racdb -o immediate [[email protected] ~]$ srvctl start database -d racdb [[email protected] ~]$ tail -f /u01/app/oracle/admin/racdb/bdump/alert_racdb1.log [[email protected] ~]$ srvctl start database -d racdb -o mount RMAN> restore datafile 4; [[email protected] ~]$ sqlplus sys/[email protected] as sysdba Connected to: SQL> select name,open_mode from v$database; NAME OPEN_MODE SQL> alter database open; SQL> select * from test.t2; A 8 rows selected. 本文转自斩月博客51CTO博客,原文链接http://blog.51cto.com/ylw6006/743205如需转载请自行联系原作者 ylw6006 |