======RMAN恢复错误,头都大了。

[复制链接]
查看11 | 回复7 | 2015-3-6 11:57:31 | 显示全部楼层 |阅读模式
我备份了表空间,
RMAN>run {
2> allocate channel c1 type disk format 'c: \rman\test_%u_%s_%p';
3> backup
4> tablespace 'USERS' include current controlfile;
5> }
完成 backup 于 23-4月 -04

做了删除操作,该表在USERS表空间里,恢复成功后为什么数据没有变化啊?
run {
sql 'ALTER TABLESPACE USERS OFFLINE immediate';
allocate channel ch1 type disk;
restore tablespace USERS;
recover tablespace USERS;
release channel ch1;
sql 'ALTER TABLESPACE USERS ONLINE';
}
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
另外,恢复时能否自己指定路径,
如restore tablespace USERS from 'c:\xxxxx.bak';
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
没人会啊
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
删除表的恢复要做基于时间的不完全恢复,你作完全恢复,那个表当然恢复不出来
restore不需要指定路径,rman会自己找到
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
太感谢了,restore不需要指定路径,rman会自己找到,如果我把备出的文件换个路径那RMAN不就找不到了吗?
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
如果把备份文件移动到新的目录,必须更新rman中记录的信息,使用rman的维护命令,例如catalog 、change、delete等等
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
明白了,对了,再问一个问题
归档方式下,使用恢复目录,如果恢复目录,控制文件损坏,有表空间、归档日志备份,能否恢复数据库
回复

使用道具 举报

千问 | 2015-3-6 11:57:31 | 显示全部楼层
恢复目录、控制文件都损坏,当然就不能用rman了,要不然干嘛还要提catalog的备份策略呢
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行