Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1239577
  • 博文数量: 350
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 5668
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-23 17:53
文章分类

全部博文(350)

文章存档

2013年(350)

分类: Oracle

2013-04-25 10:30:29

完成善后工作

善后工作通常很不起眼但是很重要,

1、修改primary数据库中的相关参数

SQL> show parameter db_unique

NAME                                 TYPE        VALUE

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

db_unique_name                       string      jssweb

SQL> set sqlprompt Jssweb>

Jssweb> alter system set log_archive_config='DG_CONFIG=(jssweb,jsspdg,jssrman)';

系统已更改。

Jssweb> alter system set log_archive_dest_3='SERVICE=jssrman lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=jssrman';

系统已更改。

Jssweb> alter system set log_archive_dest_state_3=enable;

系统已更改。

2、考虑到为保证切换后,dg仍能正常运转,同时修改待切换的standby数据库初始化参数

SQL> show parameter db_unique

NAME                                 TYPE        VALUE

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

db_unique_name                       string      jsspdg

SQL> set sqlprompt Jsspdg>

Jsspdg> alter system set log_archive_config='DG_CONFIG=(jssweb,jsspdg,jssrman)';

系统已更改。

Jsspdg> alter system set log_archive_dest_3='SERVICE=jssweb lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=jssweb';

系统已更改。

Jsspdg> alter system set log_archive_dest_state_3=enable;

系统已更改。

3、打开standby的redo应用

SQL> show parameter db_unique

NAME                                 TYPE                   VALUE

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

db_unique_name                       string                 jssrman

SQL> set sqlprompt Jssrman> 

Jssrman> alter database recover managed standby database disconnect from session;

已更改。

4、Primary切换日志,验证同步效果

Jssweb> alter system switch logfile;

系统已更改。

Jssweb>select max(sequence#) from v$archived_log;

MAX(SEQUENCE#)

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

           787

Jsspdg>select max(sequence#) from v$archived_log;

MAX(SEQUENCE#)

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

           787

Jssrman>select max(sequence#) from v$archived_log;

MAX(SEQUENCE#)

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

           787

与之前通过primary物理相比,通过rman的duplicate命令创建standby,实际执行的步骤是不是更简单一些了呢,基本上你只需要记住duplicate的用法就好了,其它工作rman都自动帮你干。正象开篇中我说过的那样,为什么要选择通过rman来创建standby呢,因为简单:)

本系列全文完~~~

================================================

查看之前的连载:

  • [日志]一步一步学DataGuard(25)RMAN备份来创建之实践2008-04-09
  • [日志]一步一步学DataGuard(24)RMAN备份来创建之热身2008-04-08
  • [日志]一步一步学DataGuard(23)Standby之Log应用服务2008-04-07
  • [日志]一步一步学DataGuard(22)Standby之选择数据保护模式2008-04-04
  • [日志]一步一步学DataGuard(21)Standby之Redo传输服务(2)2008-04-03
  • [日志]一步一步学DataGuard(20)Standby之Redo传输服务(1)2008-04-02
  • [日志]一步一步学DataGuard(19)逻辑standby之高级管理42008-04-01
  • [日志]一步一步学DataGuard(18)逻辑standby之高级管理32008-03-31
  • [日志]一步一步学DataGuard(17)逻辑standby之高级管理22008-03-28
  • [日志]一步一步学DataGuard(16)逻辑standby之高级管理12008-03-27
  • [日志]一步一步学DataGuard(15)逻辑standby之failover2008-03-26
  • [日志]一步一步学DataGuard(14)逻辑standby之switchover2008-03-25
  • [日志]一步一步学DataGuard(13)逻辑standby之创建示例2008-03-24
  • [日志]一步一步学DataGuard(12)逻辑standby之创建步骤2008-03-22
  • [日志]一步一步学DataGuard(11)逻辑standby之准备创建2008-03-22
  • [日志]一步一步学DataGuard(10)物理standby之高级管理32008-03-21
  • [日志]一步一步学DataGuard(9)物理standby之高级管理22008-03-21
  • [日志]一步一步学DataGuard(8)物理standby之高级管理12008-03-20
  • [日志]一步一步学DataGuard(7)物理standby之failover2008-03-18
  • [日志]一步一步学DataGuard(6)物理standby之switchover2008-03-17
  • [日志]一步一步学DataGuard(5)物理standby之创建示例2008-03-14
  • [日志]一步一步学DataGuard(4)物理standby之创建步骤(2)2008-03-13
  • [日志]一步一步学DataGuard(3)物理standby之创建步骤(1)2008-03-13
  • [日志]一步一步学DataGuard(2)基础之术语再了解大概2008-03-12
  • [日志]一步一步学DataGuard(1)基础之名词先混个脸熟2008-03-11
  • 阅读(771) | 评论(0) | 转发(0) |
    给主人留下些什么吧!~~