recover和restore的区别:
restore just copy the physical file, recover will consistent the database.
restore 是还原,文件级的恢复。就是物理文件还原。
recover 是恢复,数据级的恢复。逻辑上恢复,比如应用归档日志、重做日志,全部同步,保持一致。
用我自己的土话讲就是,用restore先把备份文件拷贝到数据库目录下进行替换,再用recover经过一些处理,数据库就恢复正常了。
1、restore 命令:用于还原已经备份的数据文件。
(1)、restore database 还原所有的数据文件。
(2)、restore tablespace 还原特定表空间的数据文件。
(3)、restore datafile 还原特定的数据文件。
(4)、restore controlfile 还原控制文件。
(5)、restore archivelog 还原归档日志文件。
2、recover 命令:当数据库需要应用归档日志文件恢复数据文件时,使用recover命令。使用该命令数据库系统会自动应用归档的日志文件。
(1)、recover database 恢复所有的数据文件。
(2)、recover tablespace 恢复特定表空间的数据文件。
(3)、recover datafile 恢复特定的数据文件。
分享到:
相关推荐
Recovery Manager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover) 数据库的Oracle 工具。RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据 库或数据库部件,如表空间、数据文件、控制文件、...
在Oracle 12c版本中,RMAN是用于管理数据库备份和恢复的强大工具。它不仅可以帮助管理员执行数据库备份,还能进行灾难恢复操作,确保数据的安全性和完整性。RMAN能够自动执行备份策略,简化了日常维护工作。 - **...
Oracle Recovery Manager(RMAN)是Oracle数据库管理系统中的一个重要组件,专为数据库的备份、恢复和维护设计。RMAN 自从Oracle 8版本开始引入,并在后续版本中不断加强和完善,尤其在Oracle 9i中展现出更为强大的...
Oracle RMAN(Recovery Manager)是Oracle数据库管理系统中用于数据备份和恢复的重要工具。它提供了全面的数据保护功能,包括完整数据库备份、增量备份、表空间备份以及数据文件级别的备份。以下是一个详细的Oracle ...
4. **执行恢复**:在需要恢复时,使用`restore`和`recover`命令,结合必要的选项和参数,完成恢复操作。 5. **关闭RMAN**:完成操作后,使用`exit`命令关闭RMAN会话。 四、RMAN实战案例 1. **基础备份**:通过`...
RMAN提供了丰富的命令来执行各种备份操作,如`BACKUP DATABASE`用于全库备份,`BACKUP AS COPY`创建镜像备份,`RESTORE`和`RECOVER`用于恢复操作。同时,RMAN还支持使用恢复目录进行备份历史的管理和同步,以确保...
本篇将详细介绍Oracle RMAN的还原(Restore)和恢复(Recover)过程。 一、还原(Restore) 还原操作主要是指物理层面的数据文件的复制或恢复。例如,当一个数据文件意外被删除或损坏时,RMAN可以通过备份来恢复这...
使用RMAN的`backup`命令创建备份,然后在需要恢复时,使用`restore`和`recover`命令。例如,恢复到特定时间点可能涉及使用`recover database until time`语句。 总的来说,开启Oracle数据库的归档日志模式并利用...
1. 数据库恢复:当数据库损坏时,使用RMAN的RESTORE和RECOVER命令恢复数据文件和控制文件。 2. 表空间恢复:针对特定表空间进行恢复,不影响其他表空间。 3. 文件恢复:如果单个数据文件丢失,可以单独恢复该文件。 ...
### Oracle RMAN 异机不完全恢复 #### 实验背景 在实际的数据库管理工作中,可能会遇到因误操作导致的数据丢失或损坏的情况。在这种情况下,如何有效地利用备份数据完成数据库的恢复工作至关重要。本实验模拟了一...
Oracle Recovery Manager (RMAN) 是Oracle数据库系统中的一个强大工具,主要用于数据库的备份和恢复操作。对于DBA(数据库管理员)来说,掌握RMAN的基本使用是至关重要的,因为它提供了高效、可靠的数据库保护机制。...
2. **备份数据库**:在执行`backup database`命令时,RMAN主进程会进一步分析所获取的信息,并根据备份命令与`recover.bsq`库文件中的PL/SQL块进行匹配,从而调用`sys.dbms_backup_restore`数据包来创建系统调用以...
Oracle RMAN(Recovery Manager)是Oracle数据库管理系统中一个强大的工具,主要用于数据库的备份和恢复。RMAN通过与数据库服务器的交互,可以实现各种级别的备份策略,包括全库备份、增量备份、表空间备份等,并...
RMAN(Recovery Manager)是Oracle数据库提供的一个强大工具,用于数据库备份、恢复和维护。在这个实战教程中,我们将深入探讨如何在Oracle RAC环境中使用RMAN进行数据恢复。 首先,理解Oracle RAC的基本概念至关...
### Oracle 11g RMAN 异机还原再升级到 12c PDB #### 背景介绍 在企业级应用环境中,数据库的迁移与升级是一项常见但又复杂的工作。本文档详细记录了从Oracle 11.2.0.4版本数据库通过RMAN工具进行异地备份恢复,并...
RMAN提供了丰富的命令,如`backup`、`restore`、`recover`等,用于执行各种备份和恢复任务。 总的来说,Oracle RMAN是数据库管理员的强大工具,能够实现高效、灵活的数据库备份和恢复策略。通过理解其基本概念和...
- **恢复操作**:RMAN支持数据文件的恢复、归档日志的切换以及数据库的完全恢复,通过`restore`和`recover`命令实现。 5. **RMAN的优势** - **并行处理**:RMAN可以利用多个通道并行执行备份,提高备份速度。 - ...