手动模式下热备份的不完全恢复#OCP试验#

热备份:归档+begin backup

试验课上被老师讽刺,刚刚试验又坏了,这个时候看提示才明白我忽略了老师课上的话“备份所有的数据文件”

否则还原的时候

ORA-01152: 文件 6 没有从过旧的备份中还原
ORA-01110: 数据文件 6: 'E:\PROGRAM\ORA502\NNC_DATA01.DBF'

1,在scott下新建表

2,alter database begin backup 让数据库所有的表空间都打开备份 (全局备份)

3,查看所有的数据文件,并且复制

select name from v$datafile;

或者在dba_data_files--可以显示路径及tablespace_name

select f.file_id,f.file_name,f.tablespace_name from dba_DATA_FILEs f

 

3,SYS@jsce>alter database end backup; 

再次插入表,并且归档alter system archive log current

SCOTT@jsce>insert into t3 values('fail2');

scott下$time 记录时间,然后删除表t3

4,关闭数据库,删除现在的数据文件,之后从复制的数据文件copy到删除的目录(相当于resdore)

5,startup mount下recover

>alter session set nls_date_format='yyyy-mm-dd hh24miss';

SYS@jsce>recover database until time '2013-01-15 004810';
完成介质恢复。

resetlogs,查询测试

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值