1、查看数据库是否归档
[oracle@DG1 ~]$sqlplus / as sysdba
SQL> archive log list
2、实验过程
2.1创建测试用户
CREATE TABLESPACE qqqDATAFILE'/u01/app/oradata/yyy/qqq01.dbf' SIZE 50M
create user qqq identified by qqq defaultTABLESPACE qqq;
grant resource,connect,dba to qqq;
conn qqq/qqq
create table tb_SalGra(
pk_SalGra_ID number primary key,
losal number,
hisal number
);
insert into tb_SalGra values (1,700,1200);
insert into tb_SalGra values (2,1201,1400);
2.2在归档下对数据库做RMAN全备
[oracle@oracle scripts]$ ./rman_bak_level0.sh
2.3删除tb_SalGra表及qqq用户
查看当前时间
SQL> select to_char(sysdate,'yyyy-mm-ddhh24:mi:ss') time from dual;
TIME
-------------------
2018-03-26 08:

本文详细介绍了如何使用RMAN进行基于时间点的数据库恢复,包括恢复用户和特定表的操作步骤。首先创建并删除测试用户qqq及tb_SalGra表,然后通过RMAN设置时间点恢复到用户及表被删除前的状态,最终成功恢复用户但未恢复表,最后进一步恢复tb_SalGra表。
最低0.47元/天 解锁文章
1208

被折叠的 条评论
为什么被折叠?



