网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  oracle数据库9i dataguard的安装与维护     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:55次  录入:管理员--2008-06-10  
 

【赛迪网-it技术报道】一、安装

环境:

primary 数据库:sun01

standby 数据库:sun02

oracle_sid:bnet

1. 拷贝$oracle_base 到新机器上

2. 让primary数据库处于归档模式,对primary数据库做一个rman热备份

startup mount

alter database archivelog;

archive log list;

rman target sys/oracle

backup database format "/....";

3.创建data guard数据库控制文件

alter database create standby controlfile as '/....ctl';

4.设置监听

primary:

bnetguard =

( (description =

(address_list =

(address = (protocol = tcp)(host = sun02)(port = 1522))

)

(connect_data =

(server = dedicated)

(service_name = bnet)

)

)

standby:

listener.ora

listener =

(description_list =

(description =

(address_list =

(address = (protocol = ipc)(key = extproc))

)

(address_list =

(address = (protocol = tcp)(host = sun01)(port = 1522))

)

)

)

tnsname.ora

bnet =

( (description =

(address_list =

(address = (protocol = tcp)(host = sun02)(port = 1522))

)

(connect_data =

(server = dedicated)

(service_name = bnet)

)

)

5. 设置主机参数

alter database force logging;

主库强制归档

主机参数:

fal_client=bnetguard

fal_server=bnet

standby_file_management=auto

remote_login_passwordfile=exclusive

备机参数:

db_file_name_convert

log_file_name_convert

standby_file_management='auto'

standby_archive_dest=/export/home/oracle/oradata/bnet/arch

6.创建standby 数据库

orapwd

sqlplus "sys/oracle as sysdba"

startup nomount pfile='''

alter database mount standby database;

exit

rman target sys/oracle nocatalog

restore database

7.设置自动归档

alter system set log_archive_dest_2='server=bnetguard reopen=200'

8.启动data guard自动恢复状态

sqlplus "sys/oracle as sysdba"<

recover managed standby database;

exit

eof

9.测试

alter system archive log current;

二、维护:

使standby 数据库处与 read-only状态

reover cancel/recover managed standby database cancel;

取消恢复模式

alter database open read only;

启动数据库到只读状态

recover standby database;

使数据库切换到恢复模式

recover managed standby database time out 15;

如果超过15分钟没有传日志

restarting dead background process qmn0

"restarting dead background process qmn" message can continually

appear in the alert log during startup in rac environment.

workaround:

set aq_tm_processes=0 in the init.ora.

it can be set to desired value through

"alter system set aq_tm_processes=n" once the database is open completely.

alter database activate standby database;

 
 
上一篇: 个人经验总结──生产环境下的备份方案    下一篇: 讲解oracle failsafe与rac的联系与区别
  相关文档
oracle的三种备份方式具有不同的恢复特性 06-17
讲解oracle数据库的sysdba权限登录问题 (1) 06-05
实例讲解oracle9i中的一个特殊等待事件 01-28
解决启动数据库时发生的ora-12528错误 03-14
oracle数据库导入导出方法的个人总结 04-23
如何对存储过程返回的结果进行条件查询 02-28
Oracle大型数据对象LOB几种情况的示范类 06-10
深入讲解如何才能杀掉带锁的oracle进程 02-01
如何使用“排序哈希簇”来提高查询速度 01-24
一个完整的oracle rman备份恢复参考示例 05-29
必须引起dba重视的oracle数据库碎片 (1) 05-12
如何使用ref cursor处理oracle的结果集 03-26
Oracle和MySQL的一些简单命令对比 04-11
讲解forall与bulk collect的使用方法 05-12
带你深入了解如何根据数据库时间戳选择列 04-22
怎样才能提高oracle 10g增量备份速度 04-09
oracle数据库sqlplus中几个常用set语句 07-28
使用type方式,解决in列表过长的问题 (1) 02-27
Oracle巧取指定记录以及巧用外关联查询 07-07
Oracle两个基本概念帮你了解体系结构 05-13
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息