前提:
1. 主库:Oracle RAC 10g
2. 备库:Oracle DB 10g 10205

主库:

备库:

一、基础配置检查:
文件【/etc/hosts】

二、主库配置:
强制日志:
节点一:

节点二:

节点一是启用了【强制日志】的,节点二没有启用,所以一开始查询的时候,两个都是【NO】。
后来节点二开启后,再次查询,两个就都是【YES】了。

归档日志模式:
节点一:

节点二:

可以看到,都没有打开归档模式。

停库:
其中一个节点:

其中一个节点启动到MOUNT模式,修改归档模式,然后打开库:

另一个节点打开库:

创建上面归档中看到的目录(两个节点都操作):

做一次日志切换测试一下:
节点一:

节点二:

Rman查看(其中一个节点):

修改归档路径(其中一个节点操作):

ASM中查看一下:

清理日志:

创建RMAN全备目录:

RMAN:全备
脚本:

执行:

看看RMAN备份目录:

RMAN:备份控制文件:

查看备份目录:

初始化参数文件:

将主库生成的备份传到备库:
主库

备库:

密码文件传到备库:
主库:

备库:

三、配置初始化参数:
主库:

备库:

主库按照新的参数文件启动:
1. 关掉主库RAC的数据库实例

2. 其中一个节点上,准备pfile:

3. 查看ASM上的状态:

4. 开始生成spfile:

再看看ASM的状态:

5. 还原之前的【initzona1.ora】

6. 按照新的参数文件起库,并检查参数配置:

————————————————
备库创建目录:

四、TNS配置:
将主库的TNS拷贝到备库:

备库:

监听器:

文件【tnsnames.ora】

测试:

五、备库:Rman创建
启动到nomount

Rman恢复数据:控制文件:

启动数据库:MOUNT

RMAN恢复数据库:

看看数据目录状态:

查看当前数据库的状态(备库)

添加standby日志文件:

六、将备库的DG复制打开:
打开前:

打开:

打开后,检查备库的DG状态:

七、测试
主库日志切换:
节点一:

节点二:

备库:
Alert日志:

八、终了
至此,RAC到单实例的10g Dataguard就结束了。

——————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装