在磁带机上的备份集如何在异机上做恢复

[复制链接]
查看11 | 回复9 | 2009-9-27 10:21:22 | 显示全部楼层 |阅读模式
情况是这样的,生产库的备份集放在磁带机上,现在想用磁带机上的备份集在异机上做恢复,作为开发环境使用,若是备份集放在磁盘上我们可以使用
catalog start with '/u02/ftp/' 注册备份集,然后做恢复,请问备份集是在磁带机上的如何做呢?

回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
如果备份集是在带库上面,只要注册了catalog,做异机恢复很简单的。磁带机的话,那就不会了,等高手吧
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
如果是连接到同一磁带机服务器,用catalog就可以直接回复了;如果不是先要导出磁带机的catalog信息,再导入,再用catalog
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
在恢复目标机上安装备份软件或者agent(这里不知道你是使用集中式备份还是磁带机直连)。配置备份软件,目标机安装数据库软件,手动创建spfile。配置catalog连接,恢复就行了
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
快乐的大个子 发表于 2012-10-17 11:26
在恢复目标机上安装备份软件或者agent(这里不知道你是使用集中式备份还是磁带机直连)。配置备份软件,目标 ...

数据库没有做catalog,备份信息全是在控制文件上的,这个怎么弄呢?
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
hxl 发表于 2012-10-17 13:53
数据库没有做catalog,备份信息全是在控制文件上的,这个怎么弄呢?

从带库中restore spfile,如果环境一样,不用修改spfile,关库重启,再restore 控制文件,然后再restore database,再recover,然后open。前提条件是你要能从带库中读取到你生产库的备份集。一般都是通过备份服务器连接的,通过备份服务器怎么连接还需要看具体软件了。我们公司用的是nbu,需要在恢复机上安装客户端,这个你需要做备份的工程师跟你配合了。
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
hxl 发表于 2012-10-17 13:53
数据库没有做catalog,备份信息全是在控制文件上的,这个怎么弄呢?

1 备份软件商查询控制文件的备份路径
2 set dbid=xxxx
3 restore controfile from path;

回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
LimSai 发表于 2012-10-17 14:02
从带库中restore spfile,如果环境一样,不用修改spfile,关库重启,再restore 控制文件,然后再restore d ...

run {
allocate channel t1 type 'sbt_tape'
parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
backup database;
release channel t1;
}
生产库是这样备份的,请问如何restore spfile,如何制定路径呢?
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
备份集在磁带机上,如何制定路径恢复spfile?
回复

使用道具 举报

千问 | 2009-9-27 10:21:22 | 显示全部楼层
不知道你的备份软件是不是TSM ,如果是的话,参考这个视频http://v.youku.com/v_show/id_XMjY0MzU2NDMy.html的后半部分。我就是照这个做出来的。总体思路就是测试环境和生产系统注册相同的tsm node,相同的DBID,SID,然后先从带库中还原控制文件,再还原其他部分。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行