设为首页 加入收藏

TOP

Oracle11gActiveDataGuard搭建、管理(四)
2015-07-24 10:37:29 来源: 作者: 【 】 浏览:6
Tags:Oracle11gActiveDataGuard 搭建 管理
orcl_standby as sysdba

15、将备库启动到nomount状态,然后连接主库进行RMAN duplicate操作

SQL> conn /as sysdba

SQL> create spfile frompfile='/home/oracle/initdg.ora';

SQL> startup nomount

备注:

若启动出现 ORA-32004: obsoleteor deprecated parameter(s) specified for RDBMS instance ,则查看日志,

文本格 式的alert文件在哪里呢?看一下动态视图V$DIAG_INFO吧。

SQL> select * from v$diag_info ;

$ tail -f /data/oracle/app/oracle/diag/rdbms/orcl_standby/orcl/trace/alert_orcl.log

看看有无类似过期参数提示:

WARNING: The background_dump_dest init.ora parameter has beendeprecated.

16、RMAN同时连接主库与备库

在备库机器上执行(主库为启动startup,备库为nomount状态)

$ rman target sys/sysoracle@orcl_primary auxiliary sys/sysoracle@orcl_standby

Recovery Manager: Release 11.2.0.4.0 -Production on Tue May 20 11:45:02 2014

Copyright (c) 1982, 2011, Oracle and/or itsaffiliates. All rights reserved.

connected to target database: ORCL(DBID=4079000510)

connected to auxiliary database: ORCL (notmounted)

RMAN>

17、RMAN通过网络在线duplicate复制主库数据到备库

RMAN> duplicate target database for standby nofilenamecheck from active database;

Starting Duplicate Db at 20-MAY-14

using target database control file insteadof recovery catalog

allocated channel: ORA_AUX_DISK_1

channel ORA_AUX_DISK_1: SID=315 devicetype=DISK

…… 省略

Finished Duplicate Db at 20-MAY-14

RMAN> exit

Recovery Manager complete.

18、将备库置于active dataguard模式下

在Oracle 11g之前,物理备库(physical Standby)在应用redo的时候,数据库需要处于mount状态。从11g开始,应用redo的时候,物理备库可以处于read-only模式,这就称为Active Data Guard 。通过Active Data Guard,可以在物理备库进行查询或者导出数据,从而减少对主库的访问和压力。

$ sqlplus /nolog

SQL> conn /as sysdba

查看状态

SQL> select open_mode,database_role,db_unique_name from v$database;

OPEN_MODE DATABASE_ROLE DB_UNIQUE_NAME

-------------------- ----------------------------------------------

MOUNTED PHYSICAL STANDBY orcl_standby

1)打开备库(Dataguard只能启动备库到readonly模式)

SQL> alter database open;

2)启用实时重做应用

选项“USING CURRENT LOGFILE”的含义是当备库收到日志后,尽快完成恢复。

SQL> alter database recover managed standby database using current logfile disconnect from session;

取消备库的自动恢复

取消Redo Apply

SQL> alter database recover managed standby database cancel;

3)查看状态

状态“READ ONLY WITH APPLY”即表示此时备库处于Read Only状态的同时可以接受主库传过来的日志进行恢复,以便达到备库可以即时查看到主库变化的目的。

SQL> select open_mode,database_role,db_unique_name from v$database;

OPEN_MODE DATABASE_ROLEDB_UNIQUE_NAME

-------------------- ----------------------------------------------

READ ONLY WITH APPLY PHYSICAL STANDBY orcl_standby

查看日志状态

SQL> select status from v$standby_log;

STATUS

----------

ACTIVE

ACTIVE

UNASSIGNED

SQL> select member from v$logfile;

MEMBER

--------------------------------------------------------------------------------

/data/oracle/app/oracle/fast_recovery_area/ORCL_STANDBY/onlinelog/o1_mf_3_9qon4l1s_.log

/data/oracle/app/oracle/fast_recovery_area/ORCL_STANDBY/onlinelog/o1_mf_2_9qon4hjg_.log

/data/oracle/app/oracle/fast_recovery_area/ORCL_STANDBY/onlinelog/o1_mf_1_9qon4f3v_.log

/data/oracle/app/oracle/fast_recovery_area/ORCL_STANDBY/onlinelog/o1_mf_11_9qon4nh8_.log

MEMBER

--------------------------------------------------------------------------------

/data/oracle/app/oracle/fast_recovery_area/ORCL_STANDBY/onlinelog/o1_mf_12_9qon4s8k_.log

/data/oracle/app/oracle/fast_recovery_area/ORCL_STANDBY/onlinelog/o1_mf_13_9qon4y3c_.log

6 rows selected.

五、修改dataguard的数据保护模式为最高可用性模式

根据oracle文档的解释,最高可用性数据保护模式需

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 4/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇oracle之单行函数 下一篇Oracle本地数据库连接

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·TCP/UDP协议_百度百科 (2025-12-26 12:20:11)
·什么是TCP和UDP协议 (2025-12-26 12:20:09)
·TCP和UDP详解 (非常 (2025-12-26 12:20:06)
·Python 教程 - W3Sch (2025-12-26 12:00:51)
·Python基础教程,Pyt (2025-12-26 12:00:48)