网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  oracle数据库9i dataguard的安装与维护     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:56次  录入:管理员--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的联系与区别
  相关文档
手工创建数据库的全部脚本及其说明 04-11
oracle数据库中关于"null"排序的问题 01-25
oracle中sqlplus的常用指令收集与技巧 (1) 08-14
使用Oracle Text构建全文搜索应用程序 05-13
实例讲解分区表的可用性及相关错误案例 (1) 03-31
分析如何选择Oracle优化器使你事半功倍 05-27
必须引起dba重视的oracle数据库碎片 (1) 05-12
Oracle数据库删除两表中相同数据的方法 06-10
实例讲解oracle数据库自动增加id的sql 08-01
Oracle中对COLUMNS_UPDATED()返回值解析 06-17
用Oracle8i修复数据库坏块的三种方法 04-23
细化解析:Oracle数据库后台进程的功能 09-01
Oracle巧取指定记录以及巧用外关联查询 07-07
oracle回滚表空间数据文件误删除处理 03-27
教你快速掌握oracle中"kill"进程的方法 (1) 01-31
调整oracle应用系统性能的原则和方法 (1) 01-25
在Oracle9i中Oracle DATA计算时间差 04-23
删除oracle数据库10g垃圾表的最新方法 05-15
用最简单的方法记录oracle语句的执行时间 03-24
拨云见日 正确认识password file的作用 (1) 04-24
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息