Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11678324
  • 博文数量: 8065
  • 博客积分: 10002
  • 博客等级: 中将
  • 技术积分: 96708
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 17:06
文章分类

全部博文(8065)

文章存档

2008年(8065)

分类: 服务器与存储

2008-05-09 10:51:15

操作文档环境说明

   源机器:test001
  Oracle实例:veritas
  安装路径:c:\oracle
  数据库文件和控制文件路径:C:\Oracle\oradata\veritas
  归档日志路径:C:\Oracle\oradata\veritas\archive
   pfile路径:C:\Oracle\admin\veritas\pfile
  
  目标机器:vrts01
  Oracle实例:veritas2
  安装路径:c:\oracle
  注意:如目标机器已有相同实例,下面恢复的第一个步骤不必执行
  
  备份:
  需要备份的内容:ORACLE\ADMIN
   ORACLE\ORA81\DATABASE 密码文件
   通过BackupExec Oracle Agent备份的数据库备份集
  

  
  恢复:
  
  一.在VRTS01机器上建立实例服务

  1. 恢复源机器test002中的C:\Oracle\admin所有内容到vrts01机器的相同目录中
  2.在VRTS01机器上在命令行中运行以下命令建实例服务
  oradim -new -sid VERITAS -startmode manual Cpfile “C:\Oracle\admin\veritas\pfile\init.ora”    
   3.恢复test002机器的c:\ORACLE\ORA81\DATABASE中的密码文件PWDveritas.ora和initveritas.ora到vrts01相对应目录中
  
  二.利用BackupExec把对test002的ORACLE数据库备份重定向到VRTS01机器
  
  1.如图:选择需要恢复的ORACLE数据库备份集
 

  
  2.点击文件重定向选项,设置所重定向的机器和目录
  

  
  3.完成数据文件重定向之后,第二步的操作把数据文件重定向到E:\old目录下
  在E:\old目录中会看到相关的数据文件都各存放在相对应的目录中,而文件名会变成如下图:所有文件都会以coracleoradataveritas为前缀的文件。
  

  
  4.复制和修改文件到适合的位置

    在VRTS01机器上作以下的操作
    a. 复制E:\old\{ARCHIVEED LOGFILES}目录中的文件到C:\Oracle\oradata\veritas\archive
    b. 复制E:\old其他目录中的文件到C:\Oracle\oradata\veritas
    c. 此时C:\Oracle\oradata\veritas中后缀为bak的文件就是数据库的控制文件,把它复制三个,然后修改文件名各为:CONTROL01.CTL、CONTROL02.CTL、CONTROL03.CTL
    d. 修改C:\Oracle\oradata\veritas和C:\Oracle\oradata\veritas\archive目录中其他文件的文件名把前缀coracleoradataveritas去掉
  
   5.在VRTS01机器上为实例veritas配置net服务
   修改listener.ora和tnsname.ora中的相关设置。
  
   6.对oracle执行recover操作
   在svrmgrl下执行以下命令
   connect internal/oracle@veritas
   startup mount pfile=C:\Oracle\admin\veritas\pfile\init.ora
   recover database using backup controlfile until cancel;
   这时会出现相关的恢复选项
   输入:auto回车
   alter database open resetlogs;
  
   恢复完成
   alter database datafile `..kl\sys` offline drop;
   alter database open
   Recover datafile

阅读(1017) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~