LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1212|回复: 4

rman恢复疑问

[复制链接]
发表于 2006-5-31 10:04:54 | 显示全部楼层 |阅读模式
用rman做了次备份,操作如下:

$rman target=rman/rman
RMAN>backup database;
然后退出“恢复管理器”
$sqlplus shenbao/password
create table test(id varchar(2));

用rman进行恢复,操作如下:
restore database ;
但是刚才新建的test表仍然存在,请问这是为什么

谢谢
发表于 2006-5-31 11:38:37 | 显示全部楼层
rman的恢复是根据它自己的原则恢复的
备份的时候你可以选择不同的备份方式
恢复则由rman决定哪些需要restore,那些需要recove
你写的情况应该是rman经过分析认为你的database没有问题,不需要restore所以虽然你打了命令但是没有restore或recover。所以数据库里的表还在
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-31 13:19:39 | 显示全部楼层
谢谢

再请教个问题:

(1)做了2次backup ,在dbs/目录下生成2个文件,文档上说是调用最近一次生成的数据文件。

请问如果要指定调用某个文件,是使用set until 参数吗,请问语法怎么写啊?

(2)backup datafile '/usr/oracle/oradata/safetest.dbf' format '/usr/oracle/1.dbf'

接着做restore datafile '/usr/oracle/1.dbf' (这句报错如下:[color="Red"]是否可以通过绝对路径恢复?)


RMAN-03002: failure of restore command at 05/31/2006 16:33:26
RMAN-20201: datafile not found in the recovery catalog
RMAN-06010: error while looking up datafile: /usr/oracle/safetest

如果restore datafile file_id from tag 'TAG20060531T145412' ; (这条命令是可以的)


谢谢
回复 支持 反对

使用道具 举报

发表于 2006-5-31 17:02:11 | 显示全部楼层
rman 我用的不多没你问的那么深入。我暂时没办法帮忙了~~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-31 17:36:09 | 显示全部楼层
没关系,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表