Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

999

积分

1

好友

942

主题
1#
发表于 2017-4-16 15:05:15 | 查看: 1559| 回复: 1

昨天下午3:30分做了RMAN对USERS表空间的备分,是在线的备分。
今天发现数据出现了问题,所有的数据几乎都放在USERS表空间里,想做恢复到昨天下午3:30应该如何恢复呢?
刚才在RMAN 下
直接RESTORE TABLESPACE USERS ; RECOVER TABLESPACE USERS 结果还是有今天的数据,这是为什么呢? 难道是不完全恢复的后果?


restore tablespace users until time ' " ?
是吗?
没有哎! 完了!  没有全库备分!
我当时备分好了,还特地 alter system switch logfile 的



USERS表空间都做了RMAN的备份了,数据应该都在这个里面啊,
而且我恢复之前已经删除了USERS表空间,可还原回来的数据还是现在的数据。
这是何解? 所有的表都是放在USERS表空间内的!
我的数据是全部放在这个表空间里的,为什么数据会是现在的时间点的数据,而不是备份那个时间点的内?


这个我刚想说:是这样的,前天库是一直在用的,昨天要把以前的库和其他库进行合并,结果发现他们(也就是外包)软件有问题,工程又要回到以前的库,在合并之前我对数据进行了3种备份方式
1。EXP/IMP,由于有些域索引和网络的问题,这个方法用起来太麻烦,太慢。
2。把表空间出在BACKUP下,进行了对USERS表空间的热备份
3。在RMAN 下只对USERS表空间进行了备份(在线的)

我先用第3种办法还原,还原之后的数据不是备份之前的,就是当前的数据,等于说还是合并之后的数据。
下载专业ORACLE数据库恢复工具PRM-DUL  For Oracle http://www.parnassusdata.com/

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638  QQ: 47079569     邮箱:service@parnassusdata.com
2#
发表于 2017-4-16 15:05:45


你说的可以做不完全恢复是不是 alter tablespace user offline;
drop  tablespace

RMAN> restore tablespace
RMAN>recover tablespace
alter tablespace user online;



日志,你指的是REDO 文件吗?
我一直都做归档的




你说的可以做不完全恢复是不是 alter tablespace user offline;
drop tablespace

RMAN> restore tablespace
RMAN>recover tablespace
alter tablespace user online;

这个?


这个是restore database 的
我只对tablespace 进行备份的

老大都来给我留言了, 谢谢
这次全当教训!还好做了DMP
就是不明白单个表空间的数据它怎么不会恢复到那个时间点的!

回复 只看该作者 道具 举报

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

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-9-28 07:23 , Processed in 0.046930 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569