使用虚拟机配置dataguard

1、OS和soft
linux版本redhat5.4
虚机配置:主机名node1、node2 cpu:2 内存;1.5G 空间:10G
主备oracle版本:10.2.0.1


2、使用xencenter console管理linux安装,IP:node1 10.10.10.3和 node2 10.10.10.4
建立用户组 oinstall、dba
用户oracle
建立目录/opt/app/oracle 、/opt/oradata/metardb
授权给oracle用户

3、linux内核参数 用户限制
安装libXp
安装vsftpd服务
 安装期间使用另一台unix机器NFS挂载ISO文件,(发现utralISO很强大,将多个oracle软件和补丁制作为ISO包,直接NFS挂载给虚机使用)

在node1安装oracle
 先只安装软件10.2.0.1
 再建库:metardb
在node2安装oracle

4、配置dataguard
4.1 主库启用归档、强制归档
shutdown immediate
startup mount
alter database archivelog;
alter database open;
alter database force logging;
alter system set log_archive_start=true scope=spfile;
alter system set log_archive_dest_1='LOCATION=/opt/arch/metarpri MANDATORY' scope=both;

4.2 添加备用redolog
在主数据库添加standby redolog,关于备用日志设置请参考相关文档
alter database add standby logfile group 4('/opt/oradata/std_redo04a.log') size 50M;
alter database add standby logfile group 5('/opt/oradata/std_redo05a.log') size 50M;
alter database add standby logfile group 6('/opt/oradata/std_redo06a.log') size 50M;
alter database add standby logfile group 7('/opt/oradata/std_redo07a.log') size 50M;
 比主库多一组
4.3 创建pfile文件,并修改相关项,生成spfile打开主库
主数据库参数文件设置如下:
 图片
备数据库参数文件:
 图片
4.4
创建密码文件
orapwd file=orapwSID password=system entries=10 (密码文件默认为orapwSID格式)
4.5 修改TNS
主备都要能通过db_unique_name值互相tns连接
 图片

4.6 rman备份主库
rman target /
rman>run {
allocate channel t1 type disk;
backup database format '/tmp/full_%s'
release channel t1;
}
4.7  创建备用控制文件
alter database create standby controlfile as '/tmp/standby.ctl';
4.8 在备库ftp获得密码文件、参数文件、rman备份的数据文件、备用控制文件、tns文件
4.9 将备用数据库通过编辑好的pfile文件启动到nomount状态,将备用控制文件复制多份到参数文件中指定的位置
alter database mount;
rman target /
rman>restore database;
恢复完毕。
使备用数据库设置为备用恢复管理模式
alter database recover managed standby database disconnect from session;
 (终于配置成功,数据文件恢复完毕后需要重启一次备库)
4.10 2010年4月12日 14:23:56 select switchover_status from v$database 总是session active, 此时是因为有活动的session,查看:select sid,state,program from v$session where tyep='USER';将可停掉的会话停掉,如果有job作业,比如10G自动工作量统计等,此时执行 alter system set job_queue_processes=0 scope=memory; 
 图片

图片

图片 
 
5、切换
 图片

图片

 图片
切换成功

6、模式管理
默认最大性能模式运行
 

图片
FAQ:
01031问题:
select dest_name,status,error from v$archive_dest;
发现primary数据库的远程归档不可用,为01031 权限不足,应该是sys密码有问题,在备用库:select * from v$pwfile_user;没有记录,因此,怀疑是密码文件有问题(密码文件允许远程的用户使用sysdba登陆)在备用库上生成orapwmetardb密码文件,问题解决

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17065702/viewspace-660537/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/17065702/viewspace-660537/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值