欢迎您访问我爱IT技术网,今天小编为你分享的是oracle数据库教程:【巧用Oracle备份集在测试机上做不完全恢复[1]_Oracle_领测软件测试网】,通过学习这些教程,你能够更深层次的掌握Oracle数据库!
巧用Oracle备份集在测试机上做不完全恢复[1]_Oracle_领测软件测试网
巧用 Oracle 备份集在测试机上做不完全恢复[1] 作者:Patrick 来源:希赛网 如果表的许多分区被意外drop,需要利用带库上的备份集在测试机上做不完全恢复,而具体日期需要达到一个特定的时间,那么我们可以参考下文中的解决方法。 首先需要用logminer查出删
巧用Oracle备份集在测试机上做不完全恢复[1]
作者:Patrick 来源:希赛网
如果表的许多分区被意外drop,需要利用带库上的备份集在测试机上做不完全恢复,而具体日期需要达到一个特定的时间,那么我们可以参考下文中的解决方法。
首先需要用logminer查出删除语句:
uncompress /oracle/oradata/xxx/xxx.ARC.Z
...
begin
sys.dbms_logmnr.add_logfile('/oracle/oradata/xxx/xxx.ARC');
...
end;
begin sys.dbms_logmnr.start_logmnr(Options=> sys.dbms_logmnr.DICT_FROM_ONLINE_CATALOG); end;
create table xsb_logminer_1 as
select timestamp, seg_name,operation, sql_redo
from V$LOGMNR_CONTENTS
where seg_owner='XXX' and operation='DDL' and sql_redo like 'ALTER TABLE XXX DROP PARTITION %';
BEGIN sys.dbms_logmnr.end_logmnr();END;
然后在生产库上创建pfile:
create pfile='...' from spfile;
需要从带库上恢复rman备份集至生产机上,将此备份集FTP至测试机上,连同pfile文件.
在测试机上创建与生产机上相同目录,admin ...
在测试机上创建新实例:
orapwd file=... password=xxx
然后修改pfile文件内容,改变control_files内容。
启动新实例:
export ORACLE_SID=xxx
sqlplus / as sysdba
startup nomount pfile='/home/oracle/init_xxx.ora';
create spfile from pfile='/home/oracle/init_xxx.ora';
exit
RMAN target sys/xxx
restore controlfile from '...';
startup mount
--crosscheck backup;
list backup;
run
{
set newname for datafile 1 to '/oracle/oradata/xxx/system01.dbf';
set newname for datafile 2 to '/oracle/oradata/xxx/undo01.dbf';
set newname for datafile 3 to '/oracle/oradata/xxx/sysaux01.dbf';
set newname for datafile 6 to '/oracle/oradata/xxx/pay_ts01.dbf';
restore datafile 1;
restore datafile 2;
restore datafile 3;
restore datafile 6;
}
(注:发现单个datafile恢复不如整库恢复快!)
sql 'alter database backup controlfile to trace';
shutdown immediate;
exit
关于巧用Oracle备份集在测试机上做不完全恢复[1]_Oracle_领测软件测试网的用户使用互动如下:
相关问题:一个服务器的数据备份和恢复的题目,我是一个最低...
答:这是某个公司的上机题吧,你在作弊哦,贵州,你懂的 希望采纳 >>详细
相关问题:VMware与本机怎么架构局域网,我主要用于测试Oracl...
答:可以留下QQ,一下说不清。 >>详细
相关问题:在Oracle 9版本中 不能使用备份和恢复向导
答:oracle备份的几种方法: 1).导出/导入(EXP/IMP)。 2).热备份。 3).冷备份。 注释:导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、 导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
