restore和recover的区别(转)

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 恢复特定的数据文件。

restore 只是用备份来还原,recover是用archivelog或者online log

举例说明:

假设我时间点A,做了个备份,时间点B数据库挂了
restore database ;// 这个操作利用时间点A做的备份来还原,返回到时间点A
recover database ;//这个操作利用archivelog and online log做recover,从时间点A,推进到时间点B

转储(restore)是指当数据文件或控制文件出现损坏时,将已备份的副本文件还原到原数据库的过程。
恢复(recover)是指应用归档日志和重做日志事务更新副本文件到数据文件失败前的状态。

restore 是轉儲 也是還原被損壞文件(RMAN經常用)
recover 是恢復 通過redo log & archive log恢復

restore 是还原,文件级的恢复
recovery是恢复,数据级的恢复

时间: 2024-08-11 18:04:05

restore和recover的区别(转)的相关文章

How to restore and recover a database from an RMAN backup. (Doc ID 881395.1)

APPLIES TO: Oracle Database - Enterprise Edition - Version 10.1.0.2 to 11.2.0.2 [Release 10.1 to 11.2]Oracle Database - Enterprise Edition - Version 11.2.0.4 to 11.2.0.4 [Release 11.2]Oracle Database - Enterprise Edition - Version 11.2.0.3 to 11.2.0.

EMC networker nmm can restore and recover sqlserver as different name to different location

That is true. However, we should select this oprtions when installing NMM We need to build empty database on target machine. After that. Yes, you can set up the source and destination select  relocate and overwrite exist empty database (with replace)

panic 和 recover的区别

panic: 1.报告致命错误的一种方式,如:数组访问越界,空指针引用等.2.panic异常发生时,程序会中断运行. import "fmt" func testa() { fmt.Println("aaaaaaaaa") } func testb(i int) { fmt.Println("bbbbbbbbb") arr := [10]int{} // var arr [10]int arr[i] = 123 // panic("th

052-78

You are managing an Oracle Database 11g database. The database is open, and you plan to performRecovery Manager (RMAN) backups. Which three statements are true about these backups? (Choosethree.)A.The backups would be consistent.B.The backups would b

RMAN中nocatalog与catalog的区别?

nocatalog方式:用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息,即RMAN的备份信息写在本地控制文件里面. catalog方式:必须要首先要创建目录备份数据库(catalog,也称知识库),建立恢复目录,即数据库的备份信息写到恢复目录里面. ---------------------------------------------------------- RMAN中nocatalog与catalog的区别 n

Rman 中 Backupsets and Images copy的概念区别

备份集 概念(backup set): Oracle默认的备份类型,把数据文件中已经使用过的数据块备份到一个或多个文件中,这样的文件叫做"备份片",所有备份出来的文件组合成为"备份集".备份集与备份片的关系类似于表空间与数据文件的关系,备份集是一个逻辑概念,将备份片(物理文件)逻辑地组织在一起.一般来说一个通道会产生一个备份集,比如启动了3个通道,那么每个通道负责生成一个备份集,不过如果启动了控制文件自动备份,那么控制文件所在的备份文件会单独生成一个备份集,不会与数

Oracle RMAN备份中catalog和nocatalog区别

nocatalog方式:用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息,即RMAN的备份信息写在本地控制文件里面. catalog方式:必须要首先要创建目录备份数据库(catalog,也称知识库),建立恢复目录,即数据库的备份信息写到恢复目录里面. 当通过rman nocatalog方式备份Oracle数据库,Oracle使用controlfile存放RMAN的备份信息.因此,当使用Rman nocatalog方式备份

Restore Oracle database to another server

1. Copy or remotely mount the backupset folder from the source server to the target server 2. On the target server, export ORACLE_SID as same as the source database and run "rman target /" 3. Restore spfile from backup: RMAN> startup nomount;

RMAN-06023: no backup or copy of datafile 6 found to restore

一:问题描述 我用指定备份集恢复时,报错: RMAN> run { 2> shutdown immediate; 3> startup mount; 4> allocate channel c1 type disk; 5> allocate channel c2 type disk; 6> restore database from tag='TAG20140829T020210'; --从指定备份集中进行转储 7> recover database; 8>