异机完全恢复.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
异机完全恢复.doc

Oracle同一平台的异机完全恢复 A方法一(SQLPLUS) 前提::只有数据文件备份,没有控制文件和日志文件 安装数据库,创建一个实例,实例名与源数据库名一样2)删除掉新建数据库的所有数据文件、控制文件和日志文件。(如:E:\oracle\product\10.2.0\oradata\orcl)Copy源数据库的数据文件STARTUP NOMOUNT CREATE CONTROLFILE REUSE DATABASE ORCL RESETLOGS ARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE GROUP 1 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG SIZE 50M, GROUP 2 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG SIZE 50M, GROUP 3 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG SIZE 50M -- STANDBY LOGFILE DATAFILE E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF, E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF, E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF, E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF, E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST_DATA01.DBF CHARACTER SET ZHS16GBK ; 说明:没有日志文件,此处resetlogs,要noresetlogs保存为一个sql语句文本如E:\controlfile.sql 处密码为新建数据库的密码 5) 利用控制文件基于取消的恢复 如果数据文件不是一致性备份,SCN不一致则在此过程中会报错,可设置隐含参数 alter system set _allow_resetlogs_corruption=true scope=spfile; 跳过一致性检查,再重建控制文件 6) 以resetlogs 打开数据库 查看数据是否恢复…… 7)归档当前日志,并备份日志文件和控制文件 B方法二(RMAN) 前提::1. 控制文件,数据文件,归档文件齐全(以Windows环境为例)E:\backup\database_backup.rman rman批处理文件 内容可参考如下: RUN { CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO d:/Backset/%F; ALLOCATE CHANNEL CH1 DEVICE TYPE DISK FORMAT d:/Backset/%U; BACKUP DATABASE SKIP INACCESSIBLE FILESPERSET 10 PLUS ARCHIVELOG FILESPERSET 20 ; RELEASE CHANNEL CH1; } ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK; CROSSCHECK BACKUPSET; 获取源数据库DBID C:\Documents and Settings\Administratorsqlplus /nolog SQLconn sys/oracle@orcl as sysdba 执行rman批处理文件 C:\Documents and Settings\Administratorrman target/ RMAN@ E:\backup\database_backup.rman 则会在d:/Backset 下生成相应胡备份集 目标数据库(安装oracle软件,但不创建数据库实例) 创建实例服务 配置oracle_sid 连接到此SID的数据库实例,并设置DBID 启动服务到未加载的状态 恢复初始化参数文件(从控制文件的备份集中恢复) 再用刚刚创建的初始化文件重新启动到未加载的状态 注意:在此过程中可能会出错

文档评论(0)

gsgtshb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档