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

飞哥的技术博客

世上无难事,只怕有心人!

 
 
 

日志

 
 
 
 

一步一步学DataGuard(25)RMAN备份来创建之实践 - 无名扫把 - CSDN博客  

2009-05-25 16:28:55|  分类: Oracle |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 一步一步学DataGuard(25)RMAN备份来创建之实践收藏

目标:通过rman备份,在同一台服务器创建standby,primary数据库名为jssweb,要创建的standby,db_unique_name命名为jssrman,因为是在同一台服务器,所以需要对standby的数据文件和日志文件路径做下重定义,这里我们选择通过初始化参数的形式重定义文件路径。

E:\ora10g>oradim -new -sid jssrman

E:\ora10g>set oracle_sid=jssrman

E:\ora10g>sqlplus "/ as sysdba"

SQL> create pfile='E:\ora10g\product\10.2.0\db_1\database\INITjssrman.ora' from spfile;

*.audit_file_dest='e:\ora10g\product\10.2.0\admin\jssrman\adump'

*.background_dump_dest='e:\ora10g\product\10.2.0\admin\jssrman\bdump'

*.control_files='E:\ora10g\oradata\jssrman\control01.ctl','E:\ora10g\oradata\jssrman\control02.ctl','E:\ora10g\oradata\jssrman\control03.ctl'

*.core_dump_dest='e:\ora10g\product\10.2.0\admin\jssrman\cdump'

*.DB_FILE_NAME_CONVERT='oradata\jssweb','oradata\jssrman'

*.LOG_ARCHIVE_CONFIG='DG_CONFIG=(jssweb,jsspdg,jssrman)'

*.LOG_ARCHIVE_DEST_1='LOCATION=E:\ora10g\oradata\jssrman\ VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=jssrman'

*.LOG_ARCHIVE_DEST_STATE_1='ENABLE'

*.LOG_FILE_NAME_CONVERT='oradata\jssweb','oradata\jssrman'

*.standby_file_management='AUTO'

*.user_dump_dest='e:\ora10g\product\10.2.0\admin\jssrman\udump'

SQL> create spfile from pfile='E:\ora10g\product\10.2.0\db_1\database\initjssrman.ora';

Total System Global Area  167772160 bytes

E:\ora10g>orapwd file=e:\ora10g\product\10.2.0\db_1\database\PWDjssrman.ora password=verysafe entries=30

E:\ora10g>set oracle_sid=jssweb

E:\ora10g>rman target / auxiliary sys/tfad04@jssrman

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

RMAN> copy current controlfile for standby to 'e:\ora10g\oradata\jssrman\control01.ctl';

输出文件名 = E:\ORA10G\ORADATA\JSSRMAN\CONTROL01.CTL 标记 = TAG20080129T150422 recid = 6 时间戳 = 645289463

由于我们此时的备份集是刚刚的,所以在执行duplicate命令时并不需要指定dorecover子句,而且我们采用了通过db_file_name_convert等初始化参数的方式重定义数据文件和日志文件路径,因为执行的命令就非常简单,就这是我们前面说的,不同路径下创建standby中,最简单的方式:

RMAN> duplicate target database for standby;

   restore clone standby controlfile;

   sql clone 'alter database mount standby database';

   set newname for tempfile  1 to

 "E:\ORA10G\ORADATA\JSSRMAN\TEMP01.DBF";

   switch clone tempfile all;

   set newname for datafile  1 to

 "E:\ORA10G\ORADATA\JSSRMAN\SYSTEM01.DBF";

   set newname for datafile  2 to

 "E:\ORA10G\ORADATA\JSSRMAN\UNDOTBS01.DBF";

   set newname for datafile  3 to

 "E:\ORA10G\ORADATA\JSSRMAN\SYSAUX01.DBF";

   set newname for datafile  4 to

 "E:\ORA10G\ORADATA\JSSRMAN\USERS01.DBF";

   set newname for datafile  5 to

 "E:\ORA10G\ORADATA\JSSRMAN\TBSWEB01.DBF";

   switch clone datafile all;

一步一步学DataGuard(25)RMAN备份来创建之实践 - 无名扫把 - CSDN博客 - yangzhongfei - 中飞博客



引文来源  一步一步学DataGuard(25)RMAN备份来创建之实践 - 无名扫把 - CSDN博客
  评论这张
 
阅读(235)| 评论(0)

历史上的今天

评论

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

页脚

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