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

上传人:feng****heng 文档编号:221153292 上传时间:2023-07-04 格式:DOCX 页数:13 大小:42.95KB
收藏 版权申诉 举报 下载
异地容灾备份项目DATAGUARD简明管理手册_第1页
第1页 / 共13页
异地容灾备份项目DATAGUARD简明管理手册_第2页
第2页 / 共13页
异地容灾备份项目DATAGUARD简明管理手册_第3页
第3页 / 共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安装备用数据库】S

16、QLALTER DATABASE MOUNT STANDBY DATABASE;2.2 开始应用日志重做当物理备用数据库处于 mount 状态时,为了使得备用数据库与主数据库保持同步,应 该使用备用数据库应用归档日志的事务变化。【在完成“启动物理备用数据库”后,执行如下语句开始应用日志重做SQL ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;Database altered.SQL2.3 关闭物理备用数据库当物理备用数据库处于重做应用状态时,他不能关闭。在这种情况下,如果关闭物理备用数据库,则必须

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

18、atabase altered.【3管理物理备用数据库】SQL shutdown immediate2.4 以只读方式打开物理备用数据库当备用数据库处于关闭状态时,直接执行startup命令以只读方式打开备用数据库。11-为oracle用户设置正确的Oracle SID环境变量】$export ORACLE_SID=hobby2e【2以no mount模式启动备用数据库实例】$ sqlplus /nologSQL*Plus: Release 10.2.0.4.0 - Production on Mon Oct 13 16:40:17 2008Copyright (c) 1982, 2007,

19、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 DATABA

20、SE;【4以只读模式打开数据库】SQLALTER DATABASE OPEN READ ONLY;当物理备用数据库处于重做应用状态时,他不能直接打开为只读方式。在这种情况下必须先取消重做应用,然后才能以只读方式打开物理备用数据库。测试举例如下:【1-将备用数据库开始应用日志重做】SQL alter database recover managed standby database disconnect;Database altered.【2尝试打开数据库,系统将报告ORA-01154错误】SQL alter database open read only;alter database open

21、*ERROR at line 1:ORA-01154: database busy. Open, close, mount, and dismount not allowed now【3取消重做应用】SQL alter database recover managed standby database cancel;Database altered.【4 再次尝试打开数据库,成功。系统处于只读状态】SQL alter database open read only;Database altered.SQLSQL select * from t;ID111【5处于只读状态时,可不关闭数据库,重新

22、将备用数据库置为应用日志重做状态】SQL alter database recover managed standby database disconnect from session;Database altered.SQL2.5 检查 DataGuard 状态可通过检查,主数据库的归档日志状态,检查DATAGUARD的运行是否正常。具体步 骤如下:SQL select status,error from v$archive_dest where dest_id=2;STATUS ERRORVALIDSQL如果查询结果,显示STATUS= VALID,并且ERROR为空,则表示主数据库向备用

23、数据库传递日志状态 正常。否则,可能存在问题。常见故障(1)网络故障:可能由于网络原因,造成日志文件传递失败。此时,可首先可利用ping命令 检查网络状态,然后利用Oralce的tnsping命令检查tnsnames.ora文件解析情况。常见故障(2)密码问题:主、备数据必须保持sys用户密码的一致性。即保持orapwdSID.ora文件中sys 密码的一致性。如果密码不同,则可能造成传输失败。【特别提示】(1) $ORACLE_HOME/dbs目录下的orapwd文件必须存在,且主、备数据库sys用户密码必须一致。 建议不要修改该用户密码。(2) $ORACLE HOME/network/a

24、dmin 目录下 listener.ora 文件和 tnsnames.ora 文件内容,不得对已经配置TNS解析进行更改。即,可新增TNS名字解析,但不得删除、修改已有配置。检查物理备用数据库MRP进程是否能够与主数据库传送的速度保持一致。通过以下查 询来查看DATA GUARD配置的状态。【通过下面步骤确定备用数据库中接沙鸥到的归档日志的数目,但并不是已经处理过的,并可以算出存在 于主数据中但还没有被备用数据库接受到的日志数目。】(1) 备用数据库,获取备用数据库中最后应用的日志的序列号。暂记录为laseqSELECT MAX(SEQUENCE#) FROM V$ARCHIVED_LOG W

25、HERE APPLIED=YES;SELECT * FROM V$ARCHIVED_LOG WHERE APPLIED=YES;(2) 获取备用数据库中最后收到的日志的序列号。这是备用数据库在无需再向主数据库接收任何附加日志 的前提下,可以应用的最后的日志的序列号。并暂记为lrseqSELECT MIN(SEQUENCE#) FROM V$ARCHIVED_LOG WHERE ( (SEQUENCE#+1) NOT IN (SELECT SEQUENCE# FORM V$ARCHIVED_LOG) ) AND (SEQUENCE#75);(3) 获得主数据库获取当前联机日志的序列SELECT

26、SEQUENCE# FROM V$LOG WHERE STATUS=CURRENT;3 DATAGUARD 数据库测试过程为验证 DataGuard 的配置是否正确,可采用如下的简单步骤,进行检测:1. 启动主、备数据库到正常状态;2. 备数据库启动到应用日志状态;3. 在主数据库创建测试表T,并插入数据;4. 在主数据库进行日志切换,强制redo log归档5. 检查主数据库日志传递状态;6. 等待一段时间,约 5 分钟后;7. 取消备数据库应用日志状态;8. 以只读方式打开备用数据库;9. 查询备用数据库中是否存在在主数据库创建的表T,并且显示表记录;10. 如果备用数据库中表T存在,并且

27、数据正确,则表示DataGuard配置正确;11. 此时,可删除主数据库中的测试表 T。12. 完成验证。验证步骤测试如下:【1启动主、备数据库到正常状态】【2备数据库处于应用日志状态】备数据库 SQL alter database recover managed standby database disconnect from session; Database altered.【3 主数据库创建测试表T,并插入数据。主数据库 SQL create table t (id int);Table created.主数据库 SQL insert into t values(2);1 row cr

28、eated.主数据库SQL /1 row created.主数据库SQL /1 row created.主数据库SQL /1 row created.主数据库SQL /1 row created.主数据库SQL commit;Commit complete.主数据库 SQL select * from t;ID22222【4主数据库进行日志切换,强制日志归档。】主数据库 SQL alter system switch logfile;System altered.主数据库SQL /System altered.主数据库SQL /System altered.主数据库SQL /System al

29、tered.注意:为强制日志归档产生,请进行4次以上强制日志切换。【5 主数据库检查日志传递状态】主数据库 SQL select status,error from v$archive_dest where dest_id=2;STATUS ERRORVALID注意:如果查询结果,显示STATUS= VALID,并且ERROR为空,则表示主数据库向备用数据库传递日 志状态正常。否则,可能存在问题。常见故障(1)网络故障:可能由于网络原因,造成日志文件传递失败。此时,可首先可利用ping命令 检查网络状态,然后利用Oralce的tnsping命令检查tnsnames.ora文件解析情况。常见故障

30、(2)密码问题:主、备数据必须保持sys用户密码的一致性。即保持orapwdSID.ora文件中sys 密码的一致性。如果密码不同,则可能造成传输失败。【6为保证应用日志完成,请等待5分钟左右】【7取消备用数据库应用日志状态】备用数据库 SQL alter database recover managed standby database cancel;Database altered.【8以只读方式打开备用数据库】备用数据库 SQL alter database open;Database altered.【9查询备用数据库中是否存在测试表T以及其数据】备用数据库 SQL select * from t;ID22222如果备用数据库存在测试表T,并且数据正确。则表DATAGUARD配置正确,运行正常。【10将备用数据库置为应用日志模式。】备用数据库 SQL alter database recover managed standby database disconnect;Database altered.【11删除主数据库测试表】 主数据库 SQL drop table t;

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!