异地容灾备份项目DATAGUARD简明管理手册

上传人:桔**** 文档编号:561551426 上传时间:2023-10-13 格式:DOCX 页数:13 大小:42.95KB
返回 下载 相关 举报
异地容灾备份项目DATAGUARD简明管理手册_第1页
第1页 / 共13页
异地容灾备份项目DATAGUARD简明管理手册_第2页
第2页 / 共13页
异地容灾备份项目DATAGUARD简明管理手册_第3页
第3页 / 共13页
异地容灾备份项目DATAGUARD简明管理手册_第4页
第4页 / 共13页
异地容灾备份项目DATAGUARD简明管理手册_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《异地容灾备份项目DATAGUARD简明管理手册》由会员分享,可在线阅读,更多相关《异地容灾备份项目DATAGUARD简明管理手册(13页珍藏版)》请在金锄头文库上搜索。

1、目录1ORACLE 10G 物理备用数据库的日常管理21.1启动物理备用数据库21.2开始应用日志重做21.3关闭物理备用数据库31.4以只读方式打开物理备用数据库31.5检查 DataGuard 状态52ORACLE 9I 物理备用数据库的日常管理62.1启动物理备用数据库62.2开始应用日志重做72.3关闭物理备用数据库72.4以只读方式打开物理备用数据库72.5检查 DataGuard 状态93DATAGUARD 数据库测试过程101 ORACLE 10G 物理备用数据库的日常管理1.1 启动物理备用数据库当物理备用数据库处于关闭状态时,使用startup mount命令可以装载物理备用

2、数据库。【1 为oracle用户设置正确的Oracle SID环境变量】 审查数据库SID=hobby2e$export ORACLE_SID=hobby2e或者录入数据库SID=hobby2i$export ORACLE_SID=hobby2i或者财务数据库SID=hobby3f$export ORACLE_SID=hobby3f【2以mount模式状态备用数据库】$ sqlplus /nologSQL*Plus: Release 10.2.0.4.0 - Production on Mon Oct 13 16:40:17 2008Copyright (c) 1982, 2007, Orac

3、le. All Rights Reserved.SQL conn / as sysdbaConnected.SQL startup mountORACLE instance started.Total System Global Area 6442450944 bytesFixed SizeVariable SizeDatabase BuffersRedo Buffers2093688 bytes1090522504 bytes5335154688 bytes14680064 bytesDatabase mounted.【出现“Database mounted.字样表示备用数据库装在成功!】1

4、.2 开始应用日志重做当物理备用数据库处于 mount 状态时,为了使得备用数据库与主数据库保持同步,应 该使用备用数据库应用归档日志的事务变化。【在完成“启动物理备用数据库”后,执行如下语句开始应用日志重做】SQL alter database recover managed standby database disconnect from session;Database altered.SQL1.3 关闭物理备用数据库当物理备用数据库处于重做应用状态时,他不能关闭。在这种情况下,如果关闭物理备用数据库,则必须先取消重做应用,然后才能关闭物理备用数据库。【1 查询V$MANAGED_STA

5、NDBY视图,可以确定其是否处于重做应用状态】SQL select process,status from v$managed_standby;PROCESS STATUSARCHCONNECTEDARCHCONNECTEDMRP0WAIT_FOR_LOGRFSIDLESQL【如果包含MRP0,则表示处于重做应用状态;所以必须先取消重做应用状态,然后才能关闭该备用数据 库。】【2取消重做应用状态】SQL alter database recover managed standby database cancel;Database altered.【3管理物理备用数据库】SQL shutdown

6、 immediate1.4 以只读方式打开物理备用数据库当备用数据库处于关闭状态时,直接执行startup命令以只读方式打开备用数据库。【1 为oracle用户设置正确的Oracle SID环境变量】$export ORACLE_SID=hobby2e【2以只读方式打开备用数据库】$ sqlplus /nologSQL*Plus: Release 10.2.0.4.0 - Production on Mon Oct 13 16:40:17 2008Copyright (c) 1982, 2007, Oracle. All Rights Reserved.SQL conn / as sysdba

7、Connected.SQL startupORACLE instance started.Total System Global Area 6442450944 bytesFixed Size2093688 bytesVariable Size1090522504 bytesDatabase Buffers5335154688 bytesRedo Buffers14680064 bytesDatabase mounted.Database open.【出现“ Database open.字样表示备用数据库以只读方式成功打开!】当物理备用数据库处于重做应用状态时,他不能直接打开为只读方式。在这种

8、情况下必须先取消重做应用,然后才能以只读方式打开物理备用数据库。测试举例如下:【1 将备用数据库开始应用日志重做】SQL alter database recover managed standby database disconnect;Database altered.【2尝试打开数据库,系统将报告ORA-01154错误】SQL alter database open;alter database open*ERROR at line 1:ORA-01154: database busy. Open, close, mount, and dismount not allowed now【3

9、取消重做应用】SQL alter database recover managed standby database cancel;Database altered.【4 再次尝试打开数据库,成功。系统处于只读状态】SQL alter database open;Database altered.SQLSQL select * from t;ID111【5处于只读状态时,可不关闭数据库,重新将备用数据库置为应用日志重做状态】SQL alter database recover managed standby database disconnect from session;Database a

10、lteredSQL1.5 检查 DataGuard 状态可通过检查,主数据库的归档日志状态,检查DATAGUARD的运行是否正常。具体步 骤如下:SQL select status,error from v$archive_dest where dest_id=2;STATUS ERRORVALIDSQL如果查询结果,显示STATUS= VALID,并且ERROR为空,则表示主数据库向备用数据库传递日志状态 正常。否则,可能存在问题。常见故障(1)网络故障:可能由于网络原因,造成日志文件传递失败。此时,可首先可利用ping命令 检查网络状态,然后利用Oralce的tnsping命令检查tnsn

11、ames.ora文件解析情况。常见故障(2)密码问题:主、备数据必须保持sys用户密码的一致性。即保持orapwdSID.ora文件中sys 密码的一致性。如果密码不同,则可能造成传输失败。【特别提示】(1) $ORACLE_HOME/dbs目录下的orapwd文件必须存在,且主、备数据库sys用户密码必须一致。 建议不要修改该用户密码。(2) $ORACLE_HOME/network/admin 目录下 listener.ora 文件和 tnsnames.ora 文件内容,不得对已经配置 TNS解析进行更改。即,可新增TNS名字解析,但不得删除、修改已有配置。检查物理备用数据库MRP进程是否

12、能够与主数据库传送的速度保持一致。通过以下查 询来查看DATA GUARD配置的状态。【通过下面步骤确定备用数据库中接沙鸥到的归档日志的数目,但并不是已经处理过的,并可以算出存在 于主数据中但还没有被备用数据库接受到的日志数目。】(1) 备用数据库,获取备用数据库中最后应用的日志的序列号。暂记录为laseqSELECT MAX(SEQUENCE#) FROM V$ARCHIVED_LOG WHERE APPLIED=YES;SELECT * FROM V$ARCHIVED_LOG WHERE APPLIED=YES;(2) 获取备用数据库中最后收到的日志的序列号。这是备用数据库在无需再向主数据

13、库接收任何附加日志 的前提下,可以应用的最后的日志的序列号。并暂记为lrseqSELECT MIN(SEQUENCE#) FROM V$ARCHIVED_LOG WHERE ( (SEQUENCE#+1) NOT IN (SELECT SEQUENCE# FORM V$ARCHIVED_LOG) ) AND (SEQUENCE#75);(3) 获得主数据库获取当前联机日志的序列SELECT SEQUENCE# FROM V$LOG WHERE STATUS=CURRENT;2 ORACLE 9I 物理备用数据库的日常管理2.1 启动物理备用数据库当物理备用数据库处于关闭状态时,使用startu

14、p nomount命令和startup mount命令分 步骤装载物理备用数据库。【1 为oracle用户设置正确的Oracle SID环境变量】审查数据库SID=hobby2e$export ORACLE_SID=hobby2e或者录入数据库SID=hobby2i$export ORACLE_SID=hobby2i或者财务数据库SID=hobby3f$export ORACLE_SID=hobby3f【2以no mount模式启动备用数据库实例】$ sqlplus /nologSQL*Plus: Release 10.2.0.4.0 - Production on Mon Oct 13 16

15、:40:17 2008Copyright (c) 1982, 2007, Oracle. All Rights Reserved.SQL conn / as sysdbaConnected.SQL startup nomountORACLE instance started.Total System Global Area 6442450944 bytesFixed Size2093688 bytesVariable Size1090522504 bytesDatabase Buffers5335154688 bytesRedo Buffers14680064 bytes【3安装备用数据库】SQLALTER DATABASE MOUNT STANDBY DATABASE;2.2 开始应用日志重做当物理备用数据库处于 mou

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号