Dataguard逻辑备库创建

   

数据库

操作系统

Ip

Service_name

db_unique_name

备注

Oracle11gr2

RHEL5.5

192.168.9.172

Yfzx

yfzx

Primary DB

Oracle11gr2

RHEL5.5

192.168.9.161

Stydb

Stydb

Logical Standby DB

 

1、  首先安装物理备库,

详细请看‘dataguard物理备库创建’

 

2、  在备库上停止管理恢复进程

sql> alter database recover managed standby database cancel;

 

3、  从主库上获取备库所需的数据字典信息

sql> exec dbms_logstdby.build –-主库执行

 

4、  切换物理备库至逻辑备库

Sql> alter database recover to logical standby lstydb;

 

--其中lstydb为逻辑备库的db_name=lstydb

 

5、  关闭数据库

Sql> shutdown immediate

 

6、  启动至mount状态

Sql> startup mount

 

7、  备库重建密码文件

orapwd file=$ORACLE_HOME/dbs/orapwstydb password=oracle entries=5 ignorecase=y force=y

 

8、  创建备库归档目录

mkdir –p /u01/app/oracle/archive/stydb

 

9、  修改备库参数

alter system set log_archive_dest_1='location=/u01/app/oracle/archive/stydb

valid_for=(online_logfiles,all_roles) db_unique_name=stydb';

 

alter system set log_archive_dest_2='location=/u01/app/oracle/archive

valid_for=(standby_logfiles,standby_roles) db_unique_name=stydb';

10、              打开逻辑备库

Sql> alter database open resetlogs;

 

11、              启用sql apply

Sql> alter database start logical standby apply immediate

 

12、              备库检查

Sql> SELECT db_unique_name,open_mode, database_role,

switchover_status,guard_status,protection_mode

from v$database;

 

13、              总结

逻辑备库主要用于数据库的滚动升级,可在不停机的状态下升级db,实现高可用性~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值