做个备用
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;
/
分享到:
相关推荐
备份过程是指从数据库中提取数据并将其写入备份文件的过程。备份过程可以分为多个步骤,包括准备备份、备份数据库、备份归档日志和验证备份结果。 2.1、第一次全备份 第一次全备份是指数据库的初始备份。第一次全...
12. 备份与恢复:在Oracle 11g中,提供了多种备份和恢复策略和技术,如冷备份、热备份、RMAN备份等,以确保数据的安全和系统的稳定性。 13. 性能优化:性能优化对于确保数据库的高效运行至关重要。Oracle 11g提供了...
Oracle 11g数据库系统是...从Oracle 10g中提取并应用于Oracle 11g,目的是为了保持数据库维护能力的连续性,尽管这种操作需要仔细考虑和适当的技术知识。在实际操作中,应始终遵循最佳实践,确保数据库的安全和稳定性。
"Oracle历史数据备份"这个话题,旨在探讨如何有效、安全地对Oracle数据库中的历史数据进行备份,以应对可能的数据丢失风险。 首先,我们来理解为什么需要备份历史数据。历史数据通常包含了系统的运行轨迹和重要信息...
1. 全备份:备份所有数据文件、控制文件、重做日志文件等,通常在低峰期进行。 2. 增量备份:基于全备份,只备份自上次备份以来发生改变的数据。 3. 差异备份:类似于增量备份,但基于全备份而不是上一次的差异备份...
如果丢失了SPFILE,可以通过RMAN备份文件恢复。首先,以非挂载模式启动数据库: ``` RMAN> startup nomount ``` 然后,执行以下命令恢复SPFILE: ``` RMAN> restore spfile to '/odata/spfilelion.ora' from '/...
在恢复过程中,逻辑备份通常需要使用imp工具将备份文件导入数据库,而物理备份和RMAN备份通常使用恢复命令直接还原数据文件。RMAN还支持块级别的恢复,能精确恢复到某个时间点,提高了恢复的灵活性和效率。 总的来...
Oracle数据库是企业级广泛应用的关系型数据库管理系统,为了确保数据的安全性和可恢复性,定期备份是必不可少的操作。"Oracle 自动备份bat文件"是实现这一目标的一种有效方式,它利用Windows批处理(.bat)文件结合...
- **数据压缩**:详细说明了Oracle 11g中引入的不同级别的数据压缩技术,以及它们如何帮助减少存储空间需求。 - **ETL工具的集成**:讨论了如何将Oracle 11g与第三方ETL工具集成,以提高数据加载效率。 - **性能...
第一章:备份恢复概述 第二章:手工备份与恢复 第三章:手工完全恢复 第四章:手工不完全恢复 第五章:闪回技术 第六章:RMAN概述 第七章:RMAN备份策略 第八章:RMAN完全恢复 第九章:RMAN不完全恢复 第十章:目录...
Oracle的物理备份与恢复涉及对数据库文件进行操作,包括控制文件、数据文件、重做日志文件等。Oracle Server利用两任务通用(TTC)机制来处理SQL命令,包括缓冲区缓存管理器的读写操作、直接路径和传统路径的导入...
- **Real Application Clusters (RAC)**:在11g中得到了进一步增强,支持更多的节点和更高的可用性。 ### 7. 实例故障恢复 - **Crash Recovery**:当数据库实例或操作系统崩溃时,Oracle能够自动恢复数据库到一个...
以下是基于书名和描述提取的Oracle 11g数据库管理的关键知识点: 1. **Oracle 11g概述**:Oracle 11g是Oracle公司的一款关系型数据库管理系统,提供了强大的数据存储、管理与分析功能。它在10g的基础上进行了诸多...
Oracle 10g 数据库的备份与恢复是确保数据安全和业务连续性的重要环节。数据库可能因各种原因受损,如硬件故障、软件错误或人为操作失误,这时备份就显得至关重要。Oracle 提供了多种备份策略,包括逻辑备份和物理...
EXP工具可以将数据从Oracle数据库中导出到外部文件中,而IMP工具则将这些数据文件中的内容重新导入到数据库中。常见的备份和恢复操作有: 1. 简单导出和导入:导出时,可以选择表方式(T方式)、用户方式(U方式)...
首先,需要确保有该表空间或数据文件的备份,然后可以通过RMAN的`RESTORE DATAFILE`和`RECOVER DATAFILE`命令来恢复并应用redo日志,使数据恢复到最近的可用状态。 **恢复案例二:恢复控制文件** 控制文件是Oracle...
这意味着在发生如DROP或TRUNCATE操作后,DBA可以直接从RMAN备份中恢复到某个特定的时间点或SCN(系统更改号),极大地提高了恢复的灵活性和效率。 #### 恢复流程详解 RMAN的表恢复和分区恢复过程主要包括以下几个...