`
ybbkd2
  • 浏览: 33284 次
社区版块
存档分类
最新评论

oracle11g rman 备份中提取数据文件

 
阅读更多
做个备用

DECLARE
devtype varchar2(256);
done boolean;
BEGIN
   devtype:=sys.dbms_backup_restore.deviceAllocate(type=>'',ident=>'T1');
   sys.dbms_backup_restore.restoreSetDatafile;
   sys.dbms_backup_restore.restoreControlfileTo(cfname=>'/opt/oracle/oradata/orcl/control01.ctl');
   sys.dbms_backup_restore.restoreBackupPiece(done=>done,handle=>'/opt/oracle/flash_recovery_area/ORCL/backupset/2008_07_18/o1_mf_ncsnf_TAG20080718T203240_482fls2h_.bkp',params=>null);
   sys.dbms_backup_restore.deviceDeallocate;
end;
/


DECLARE
devtype varchar2(256);
done boolean;
BEGIN --分配channel
devtype:=sys.dbms_backup_restore.deviceAllocate (type=>'',ident=>'C1'); --开始恢复datafile
sys.dbms_backup_restore.restoreSetDatafile; --指明datafile的file#和name(在v$datafile中可以查到)
sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>01,toname=>'D:ORACLEPRODUCT9.2.0ORADATATEST9ISYSTEM01.DBF');
sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>02,toname=>'D:ORACLEPRODUCT9.2.0ORADATATEST9IUNDOTBS01.DBF');
sys.dbms_backup_restore.restoreDatafileTo(dfnumber=>10,toname=>'D:ORACLEPRODUCT9.2.0ORADATATEST9IXDB01.DBF');
sys.dbms_backup_restore.restoreBackupPiece(done=>done,handle=>'E:1IEDNTH_1_1.DBF', params=>null); --指明从那个备份集恢复
sys.dbms_backup_restore.deviceDeallocate;  --释放channel
END;
/

分享到:
评论

相关推荐

    Oracle RMAN增量备份恢复测试记录.docx

    备份过程是指从数据库中提取数据并将其写入备份文件的过程。备份过程可以分为多个步骤,包括准备备份、备份数据库、备份归档日志和验证备份结果。 2.1、第一次全备份 第一次全备份是指数据库的初始备份。第一次全...

    oracle 11g sql language reference

    12. 备份与恢复:在Oracle 11g中,提供了多种备份和恢复策略和技术,如冷备份、热备份、RMAN备份等,以确保数据的安全和系统的稳定性。 13. 性能优化:性能优化对于确保数据库的高效运行至关重要。Oracle 11g提供了...

    oracle 11g bbed缺的库文件

    Oracle 11g数据库系统是...从Oracle 10g中提取并应用于Oracle 11g,目的是为了保持数据库维护能力的连续性,尽管这种操作需要仔细考虑和适当的技术知识。在实际操作中,应始终遵循最佳实践,确保数据库的安全和稳定性。

    oracle历史数据备份

    "Oracle历史数据备份"这个话题,旨在探讨如何有效、安全地对Oracle数据库中的历史数据进行备份,以应对可能的数据丢失风险。 首先,我们来理解为什么需要备份历史数据。历史数据通常包含了系统的运行轨迹和重要信息...

    oracle备份与经典语句

    1. 全备份:备份所有数据文件、控制文件、重做日志文件等,通常在低峰期进行。 2. 增量备份:基于全备份,只备份自上次备份以来发生改变的数据。 3. 差异备份:类似于增量备份,但基于全备份而不是上一次的差异备份...

    oracle rman 恢复攻略

    如果丢失了SPFILE,可以通过RMAN备份文件恢复。首先,以非挂载模式启动数据库: ``` RMAN> startup nomount ``` 然后,执行以下命令恢复SPFILE: ``` RMAN> restore spfile to '/odata/spfilelion.ora' from '/...

    Oracle9i数据库的备份与恢复.pdf

    在恢复过程中,逻辑备份通常需要使用imp工具将备份文件导入数据库,而物理备份和RMAN备份通常使用恢复命令直接还原数据文件。RMAN还支持块级别的恢复,能精确恢复到某个时间点,提高了恢复的灵活性和效率。 总的来...

    oracle 自动备份bat文件

    Oracle数据库是企业级广泛应用的关系型数据库管理系统,为了确保数据的安全性和可恢复性,定期备份是必不可少的操作。"Oracle 自动备份bat文件"是实现这一目标的一种有效方式,它利用Windows批处理(.bat)文件结合...

    Data WareHouse Guide Oracle11g

    - **数据压缩**:详细说明了Oracle 11g中引入的不同级别的数据压缩技术,以及它们如何帮助减少存储空间需求。 - **ETL工具的集成**:讨论了如何将Oracle 11g与第三方ETL工具集成,以提高数据加载效率。 - **性能...

    ORALCE数据库备份与恢复视频教程详细完整版(DBA数据库管理员视频教程)

    第一章:备份恢复概述 第二章:手工备份与恢复 第三章:手工完全恢复 第四章:手工不完全恢复 第五章:闪回技术 第六章:RMAN概述 第七章:RMAN备份策略 第八章:RMAN完全恢复 第九章:RMAN不完全恢复 第十章:目录...

    PostgreSQL & Oracle-备份恢复技术大比拼

    Oracle的物理备份与恢复涉及对数据库文件进行操作,包括控制文件、数据文件、重做日志文件等。Oracle Server利用两任务通用(TTC)机制来处理SQL命令,包括缓冲区缓存管理器的读写操作、直接路径和传统路径的导入...

    2009年图书:Oracle 10g,11g数据和数据库管理工具

    - **Real Application Clusters (RAC)**:在11g中得到了进一步增强,支持更多的节点和更高的可用性。 ### 7. 实例故障恢复 - **Crash Recovery**:当数据库实例或操作系统崩溃时,Oracle能够自动恢复数据库到一个...

    Expert.Oracle.Database.11g.Administration

    以下是基于书名和描述提取的Oracle 11g数据库管理的关键知识点: 1. **Oracle 11g概述**:Oracle 11g是Oracle公司的一款关系型数据库管理系统,提供了强大的数据存储、管理与分析功能。它在10g的基础上进行了诸多...

    oracle10g备份方法[参考].pdf

    Oracle 10g 数据库的备份与恢复是确保数据安全和业务连续性的重要环节。数据库可能因各种原因受损,如硬件故障、软件错误或人为操作失误,这时备份就显得至关重要。Oracle 提供了多种备份策略,包括逻辑备份和物理...

    Oracle_备份与恢复

    EXP工具可以将数据从Oracle数据库中导出到外部文件中,而IMP工具则将这些数据文件中的内容重新导入到数据库中。常见的备份和恢复操作有: 1. 简单导出和导入:导出时,可以选择表方式(T方式)、用户方式(U方式)...

    oracle备份恢复五个案例

    首先,需要确保有该表空间或数据文件的备份,然后可以通过RMAN的`RESTORE DATAFILE`和`RECOVER DATAFILE`命令来恢复并应用redo日志,使数据恢复到最近的可用状态。 **恢复案例二:恢复控制文件** 控制文件是Oracle...

    RMAN恢复数据库表

    这意味着在发生如DROP或TRUNCATE操作后,DBA可以直接从RMAN备份中恢复到某个特定的时间点或SCN(系统更改号),极大地提高了恢复的灵活性和效率。 #### 恢复流程详解 RMAN的表恢复和分区恢复过程主要包括以下几个...

Global site tag (gtag.js) - Google Analytics