Chinaunix

标题: RMAN 的增量恢复问题? [打印本页]

作者: aixoraer    时间: 2003-09-04 22:26
标题: RMAN 的增量恢复问题?
数据库环境 oracle8.1.7
以下为实施过程:

数据库正常打开后,做数据库的0级增量备份。
rman target / rcvcat rman_b80/rman_b80@rman_b80
run {
allocate channel c1 type 'sbt_tape';
backup incremental level=0
        format 'incr0_backup_%d_%t_%s_%p'
        (database);
release channel c1;
}
备份正常

添加用户
$ORALCE>;svrmgrl
svrmgrl>;connect internal;
svrmgrl>;create user test identified by test
             default tablespace users;
svrmgrl>;grant connect,resoure to test;
svrmgrl>;commit;
sqlplus test/test
sql>;create table test
(name varchar2(10),
id number(10)
)
sql>;insert into test values ('bai',11);
sql>;insert into test values ('gao',12);
sql>;commit;
svrmgrl >;alter database archive log current;

做数据库的2级增量备份

rman target / rcvcat rman_b80/rman_b80@rman_b80
run {
allocate channel c1 type 'sbt_tape';
backup incremental level=2
        format 'incr2_backup_%d_%t_%s_%p'
        (database);
release channel c1;
}

删除表和用户
sqlplus test/test
sql>;drop table test;
sql>;exit;
svrmgrl
svrmgrl>;connect internal;
svrmgrl>;drop user test cascade;


正常关闭数据库
svrmgrl>;shutdown immediate;


恢复数据库
1.控制文件
rman target / rcvcat rman_b80/rman_b80@rman_b80
rman>;startup nomount;
rman>;run
{ allocate channel c1 type 'sbt_tape';
restore controlfile;
release channel c1;
}

正常恢复
svrmgrl>;alter database mount;

2。恢复数据文件
rman target / rcvcat rman_b80/rman_b80@rman_b80
rman>; run { allocate channel c1 type 'sbt_tape';
restore database;
recover database;
release channel c1;
}
正常恢复

svrmgrl>;alter database open;
svrmgrl>;select * from all_users;
无test 用户。


请问各位为何恢复不出test用户和test表
谢谢!!!!!!!!!!!!!!
作者: kunv    时间: 2003-09-04 22:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: aixoraer    时间: 2003-09-04 23:08
标题: RMAN 的增量恢复问题?
那就是说,用增量备份一定要用不完全恢复吗?
作者: Liu_xp2003    时间: 2003-09-04 23:24
标题: RMAN 的增量恢复问题?
RMAN可以将数据库恢复到出错、崩溃前的状态;也可以根据检查点来选择性恢复!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2