注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

常在心

淡泊明志,人生自在

 
 
 

日志

 
 

ORACLE冷备份搭建Standby  

2012-07-17 15:54:49|  分类: Data Guard |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
适合的场景:不需要实时同步或者历史DB,或者暂时不用访问的需求
一、【Primary db】

1、切换归档
alter system archive log current; 
 将最近的几个归档拷贝到Standby db里面
2、备份Standby controlfile
alter database create standby controlfile as '/home/oracle/stbcon.ctl';

3、停当前的DB
shutdown immediate;
要拷贝的文件:
数据文件,控制文件,密码文件,初始化参数文件,最近的几个归档日志,备份的Standbycontrol到对应的目录下。


二、【Standby db】
1、创建初始化参数文件
注意修改的地方:
db_unique_name,log_archive_config,fal_servver,fal_client,standby_file_managent
2、将stbcon.ctl改名和db名一样的
3、启动并创建
sqlplus / as sysdba
create spfile from pfile;
startup nomount;
alter database mount standby database;
exit;
rman target / nocatalog
recover database;
exit;
sqlplus / as sysdba
alter database open read only;

alter database add standby logfile group 30 ('/u/ora11g/oradata/SID/db_stby_redo01.log') size 500m;
.................
.................
alter database add standby logfile group 39 ('/u/ora11g/oradata/SID/db_stby_redo09.log') size 500m;

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

三、【Primay DB和Stanby Db】
1)网络配置文件更改tnsnames.ora,主备都需要
 PRIMARY =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 1.1.1.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)      
      (SERVICE_NAME = TEST)
    )
  ) 

STANDBY =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 1.1.1.2)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)      
      (SERVICE_NAME = TEST)
    )
  ) 

2)主库参数修改
alter system set log_archive_config='DG_CONFIG=(TEST,TESTDR)';
alter system set log_archive_dest_2=’SERVICE=standby ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=TESTDR’; 
alter system log_archive_dest_state_2=enable;

基本搭建步骤已经完成,
下面是一些检查同步常用的过程:
1、主备的alert_SID.log
2、切换归档的时候看是否会同步过去
3、查询是否有出错信息(主从库都看下)
select dest_id,status,destination,error from v$archive_dest where dest_id<=5;
4、查询应用的情况
select sequence#,first_time,next_time,applied from v$archived_log where applied='NO' order by sequence#;



  评论这张
 
阅读(446)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017