想做rac(raw)的standby,谁有经验和文档能否共享?

[复制链接]
查看11 | 回复9 | 2011-11-16 22:31:22 | 显示全部楼层 |阅读模式
os: red hat as 3
ora: 9204
rac: 2nodes , raw模式
想通过rman做异机的standby,如何做,请指教,不甚感激!
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
没什么特别的啊,rac 的standby 只能起一个 node,两个node 都归档到同一个node而已
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
最初由 biti_rainy 发布
[B]没什么特别的啊,rac 的standby 只能起一个 node,两个node 都归档到同一个node而已 [/B]

谢谢,windows下单实例做过,现在是rac不说,主要是linux , 我担心日志传递的时候会不会有什么讲究,先自己摸索着做了,有问题再请教大家!
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
找到了一点文档和大家共享!
利用RMAN创建备用数据库
利用RMAN 创建备用数据库可以用两种办法,一种是常规的Restore 命令,利用从主
数据库拷贝过去的备用控制文件,把备用数据库启动到备用mount 下,这个时候的备用数
据库是没有数据文件的。然后在备用端,启动RMAN命令,连接该数据库(与主数据库DBID
一样),把从主数据库拷贝过来的RMAN 备份还原出来。最后就与其它方法一样了,进入备
用的管理恢复模式。
另外一个办法就是复制命令了,如
DUPLICATE TARGET DATABASE FOR STANDBY NOFILENAMECHECK;
以下详细的介绍了这一个过程。
1、创建备用参数文件与密码文件,启动备用数据库到nomount下
2、备份主数据库与备用控制文件以及所有归档
RMAN> Backup Database;
RMAN> Backup current controlfile for standby;
RMAN> sql "Alter System Archive Log Current";
RMAN> Backup filesperset 10 ArchiveLog all delete input;
3、拷贝所有的备份到备用数据库相同路径下
4、配置主数据库到备用数据库的连接
5、启动RMAN
rman target / auxiliary sys/change_on_install@STANDBY
17
6,开始创建备用数据库
RMAN> duplicate target database for standby dorecover nofilenamecheck;
整个过程包括了备用控制文件的创建,启动到Mount 下,参数文件中指定的路径转换与数
据文件的还原,归档日志的还原等。
7、最后恢复日志并启动到管理恢复模式下。
SQL> recover standby database;
SQL> alter database recover managed standby database disconnect;
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
按照上面的方式做了rac的standby , 一切都很正常,成功之后,想测试一下,结果发现归档日志不能传过去,可能是什么原因呢?
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
置顶!
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
又仔细阅读了上面的文档,感觉文中没有提到要修改primary上的参数文件啊,比如这样的话
log_archive_dest_2 = “service=stby1 mandatory reopen=15”
log_archive_dest_2 = enable
总应该在primary参数文件中出现啊,要不然日志怎么能传过去呢?
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
log_archive_dest_1
stringlocation=/disk2/oradata/arch/o

cn
log_archive_dest_10
string
log_archive_dest_2
stringservice=ocnsb1.db.alibaba.com

optional reopen=100

log_archive_dest_state_1
stringENABLE
log_archive_dest_state_10
stringenable
log_archive_dest_state_2
stringENABLE

读死书不如无书,很多讲dataguard 的文章 或者 oracle document都有讲要根据tnsnames的服务名设置远程归档目的地啊,人家的文字里面没有,你自己也可以做啊,兴许作者觉得参数设置是不值得一提的事情而已。
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
谢谢啊,教训的即是,汗颜
回复

使用道具 举报

千问 | 2011-11-16 22:31:22 | 显示全部楼层
呵呵,好帖子啊,warehouse也曾经菜过啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行