经验:通过BackupExec重定向Oracle 8I数据库

王朝oracle·作者佚名  2008-06-01
窄屏简体版  字體: |||超大  

操作文档环境说明

源机器: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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航