刚学习ORACLE,学到RMAN这一章,有个问题比较疑惑例如我在SCOTT里面建立一个表TMP,里面插入2条数据,然后COMMIT;然后启动RMAN备份整库。这之后我删除1条数据,然后COMMIT;然后删除掉一个数据文件模拟出错,再用RMAN恢复整库,这时候不是应该里面有2条数据吗?怎么还是恢复出来的表里面只有一条数据呢?是我操作错了还是我理解错了呢?不是恢复到我备份的时候的状态吗?请大家告知一下~~~
解决方案 »
- Oracle密码安全
- 错误:Process PZ99 died, see its trace file请高手指点
- [help]关于插入语句的问题。
- 关于PIVIEW数据库设计的问题
- 超难的行列转换问题wm_sys.wm_concat中排序的问题,目前只有几分,明日有了再加
- oracle中drop技术讨论
- 编写应用程序访问Oracle数据库,结果导致Oracle数据库session数迅速增长,这是怎么回事?大虾救命!!!
- EXP导出时遇到的问题!
- 特殊用户“ALL"? 非常奇怪的情况!!!!!!
- 在这种情况下我如何设置oracle??????那位老大可以帮忙!
- 急求如何远程用pb程序读写Oracle数据库?
- oracle安装完后不能进行管理工作
conn / as sysdba
create table scott.tmp (name nvarchar2(20))insert into scott.tmp values('test1')
insert into scott.tmp values('test2')commit;在有两条数据的时候开始备份
RMAN TARGET /
BACKUP DATABASE;删除数据
conn / as sysdbaDELETE FROM SCOTT.TMP WHERE NAME = 'test1'COMMIT;删除一个USERS的数据文件,让ORACLE启动报错,然后进行恢复想恢复为里面有两条数据的情况
RMAN TARGET /restore database;
recover database;这样进来了里面为什么只有一条数据呢
是你理解错了,ORACLE没有错!
会根据日志恢复到删除user数据文件那时的资料