欢迎来到天天文库
浏览记录
ID:6070182
大小:34.00 KB
页数:7页
时间:2018-01-02
《rman 备份集在异机异路径下通过dbms_backup_restore恢复》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、RMAN备份集在异机异路径下通过dbms_backup_restore恢复过程(转)===========================================================作者:zhouwf0726(http://zhouwf0726.itpub.net)发表于:2007.04.0417:51分类:oracle备份恢复出处:http://zhouwf0726.itpub.net/post/9689/277415---------------------------------------------------------------RM
2、AN备份集在异机异路径下恢复过程详解!这两天对备份与恢复做了点研究,整理成文档如下:RMAN备份集在异机异路径下恢复过程原数据库环境机器名:yfzx数据库名:HRP270归档模式打开路径:I:ORACLEPRODUCT10.2.0db_1新数据库环境:机器名:zhengsh只安装了数据库ORACLE10.2G软件,在D盘,没有建数据库,该机器没有I盘1.通过网络拷贝RMAN备份文件到zhengsh机器下E:ora_bak,包括数据备份、控制文件备份、SPFILE文件备份2.建立数据库服务C:DocumentsandSettingszhengsh>oradim-NEW-
3、SIDHRP270-INTPWDbsoft-pfile"E:ora_bakpfilehrp270.ora"结果:成功!注意用此方法建的ORACLE服务只是个壳,windows服务启动不代表ORACLE的实例启动,需要在安装完ORACLE后在注册表中设置加在HKEY_LOCAL_MACHINEORACLEHOME下加上ORA_SID_AUTOSTART=TUREORA_SID_SHUTDOWN=TUREORA_SID_SHUTDOWNTYPE=i3.配置监听与网络连接结果:监听配置成功网络连接配置失败4.在CMD中设置环境变量Setoracle_sid=hrp270手工
4、建立相应子目录5.通过登录RMAN获取原数库DBID=79382924在RMAN中设置DBIDsetDBID=793829246.恢复控制文件在sqlplus中启动到NOMOUNT状态Sql>StartupnomountSql>exit进入RMANC:>rmantargetsys/bsoft执行命令run{setcontrolfileautobackupformatfordevicetypediskto'E:ora_bak%d_%s_%p.bak';restorecontrolfilefromautobackup;}结果:失败!改用以下方式来替代declaredevt
5、ypevarchar2(256);doneboolean;begindevtype:=dbms_backup_restore.deviceallocate(NULL);dbms_backup_restore.restoresetdatafile;dbms_backup_restore.restorecontrolfileto('D:oracleproduct10.2.0oradatahrp270control01.ctl');dbms_backup_restore.restorebackuppiece('E:ora_bakC-79382924-20070330-00'
6、,DONE=>done);end;结果:成功!然后拷贝二个一样的文件(control01,control02)到同一目录下7.修改数据文件路径在RMAN中到新机器安装路径,然后RESTOREDATABASERmansys/bsoftStartupmountRun{Setnewnamefordatafile1to'D:ORACLEPRODUCT10.2.0ORADATAHRP270SYSTEM01.DBF';Setnewnamefordatafile2to'D:ORACLEPRODUCT10.2.0ORADATAHRP270UNDOTBS01.DBF';Setnewna
7、mefordatafile3to'D:ORACLEPRODUCT10.2.0ORADATAHRP270SYSAUX01.DBF';Setnewnamefordatafile4to'D:ORACLEPRODUCT10.2.0ORADATAHRP270USERS01.DBF';Setnewnamefordatafile5to'D:ORACLEPRODUCT10.2.0ORADATAHRP270EXAMPLE01.DBF';Setnewnamefordatafile6to'D:ORACLEPRODUCT10.2.0ORADATAHRP270HIS01';S
此文档下载收益归作者所有