`
tianyihuyidao9
  • 浏览: 165926 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

两种RECOVER TABLESPACE 方法有何区别??

 
阅读更多
一个数据文件丢失,恢复:
1.
SQL>startup mount;
SQL> alter database datafile '/u03/DB1/vol01/users01.dbf' offline;
SQL> alter database open;
2.
now, restore the backup for '/u03/DB1/vol01/users01.dbf'
3.
SQL> alter database recover tablespace users;
alter database recover tablespace users
*
ERROR at line 1:
ORA-00279: change 69356 generated at 03/07/2007 16:25:34 needed for thread 1
ORA-00289: suggestion : /u03/DB1/archvol2/arch_1_201.ARC
ORA-00280: change 69356 for thread 1 is in sequence #201

SQL>

在STEP3中,如果不用上边方法,而用下面方法,则没问题:

If I use "recover tablespace XXX", is is no problem:

SQL> recover tablespace users;
ORA-00279: change 69356 generated at 03/07/2007 16:25:34 needed for thread 1
ORA-00289: suggestion : /u03/DB1/archvol2/arch_1_201.ARC
ORA-00280: change 69356 for thread 1 is in sequence #201


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

ORA-00279: change 69358 generated at 03/07/2007 16:27:23 needed for thread 1
ORA-00289: suggestion : /u03/DB1/archvol2/arch_1_202.ARC
ORA-00280: change 69358 for thread 1 is in sequence #202
ORA-00278: log file '/u03/DB1/archvol2/arch_1_201.ARC' no longer needed for
this recovery


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

Log applied.
Media recovery complete.
SQL> alter database datafile '/u03/DB1/vol01/users01.dbf' online;

Database altered.

SQL>

哪位解释一下两种RECOVER TABLESPACE 方法有何区别?为何" alter database recover tablespace users" 出错?

相应的解释为:
ALTER DATABASE [database]
  { MOUNT [STANDBY DATABASE] [EXCLUSIVE | PARALLEL]
  | CONVERT
  | OPEN [RESETLOGS | NORESETLOGS]
  | ACTIVATE STANDBY DATABASE
  | ARCHIVELOG
  | NOARCHIVELOG
  | RECOVER recover_clause



看来确实有这个语法...

知道了:

alter database recover tablespace XXXX 在MOUNT 下用,

recover tablespace XXXX 在OPEN 壮态用
分享到:
评论

相关推荐

    oracle维护之rman相关

    增量备份分为两种类型: 1. 基于时间的增量备份(Level 0和Level 1):Level 0备份是全量备份,Level 1备份仅备份自上次Level 0或Level 1备份以来发生变化的数据块。 2. 基于改变的增量备份(Cumulative and ...

    最全的oracle常用命令大全.txt

    Oracle数据库有哪几种启动方式 说明: 有以下几种启动方式: 1、startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动...

    oracle RMAN 备份恢复总结

    使用RMAN时,有两种主要的工作模式:使用恢复目录和不使用恢复目录。恢复目录是一个独立的数据库,用于存储备份元数据,提供更高效和精确的恢复操作。如果不使用恢复目录,备份信息将存储在控制文件中,因此需要配置...

    rman命令相关资料

    - 设置保留策略,确保至少有两个备份副本。 #### RMAN最佳实践 1. **定期执行备份**:根据业务需求和数据变化频率制定合理的备份计划。 2. **测试恢复过程**:定期模拟数据库恢复,验证备份的有效性和恢复脚本的...

    海量数据的备份和恢复

    本文将重点探讨海量数据的备份和恢复技术,通过对传统数据与海量数据备份及恢复方法的比较,帮助读者更深入地理解这两种不同规模数据管理方式的区别与联系。 #### 一、海量数据与传统数据备份恢复概述 1. **传统...

    详细、完整的介绍使用RMAN对数据库进行备份及恢复

    进入RMAN有两种方式:连接本地数据库和连接远程数据库。本地连接直接指向要备份或恢复的数据库,而远程连接则允许操作另一个数据库,这在处理多数据库环境时特别有用。使用`CONNECT TARGET`和`CONNECT AUXILIARY`...

    教你一步一步学ORACLE RMAN的备份与恢复

    RMAN提供了两种主要的操作方式: 1. **命令行模式**:适用于需要详细了解RMAN操作流程的情况,本文将重点介绍此模式。 2. **图形化界面**:虽然操作更简单,但不如命令行模式灵活且难以深入了解内部工作原理。 ###...

    实用数据库21

    服务器进程分为两种类型: - **专用服务器进程**:每个客户端连接都有一个独立的服务器进程与其对应。 - **共享服务器进程**:多个客户端连接共享一个服务器进程,适用于大量并发连接的情况。 #### 后台进程 后台...

    Oracle 1z0-042

    哪种方法是正确的? **后续问题未给出完整选项,但根据题目描述,合理的答案可能是:** - 使用`ALTER DATABASE ADD CONTROLFILE`命令来添加一个新的控制文件副本。 - 或者,使用Oracle的DBCA(Database ...

    oracle备份、恢复.docx

    连接到RMAN有两种方式: - **Connect Target Database** - 通过这种方式,RMAN可以直接连接到目标数据库。 - **Connect Recovery Catalog** - 如果存在恢复目录,需要先连接到恢复目录。 ##### 2.2 创建备份 - ...

    oracle常用命令及11GR2安装DG

    以上内容涵盖了Oracle数据库中一些常用的命令及其使用方法,并简要介绍了Oracle 11gR2 Data Guard的基本安装步骤。通过学习这些内容,可以帮助数据库管理员更好地理解和应用Oracle数据库管理系统。

    sql面试题\oracle面试题目

    STAR SCHEMA中的两种表及其数据 - **Fact Table**:存储度量值和其他数值型数据。 - **Dimension Table**:存储描述性数据,用于提供上下文信息。 #### 10. FACT Table上的索引类型 - 通常在事实表上建立非聚集...

    Oracle实用RMAN命令

    - 解释:设置备份的并行级别为2,即同时有两个通道执行备份操作。 - **设置备份文件格式**: - 命令1:`CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT '/backup1/backup_%U';` - 命令2:`CONFIGURE CHANNEL 2 ...

    oracle backup

    Oracle提供了两种主要的备份方式:备份恢复和向前滚动。 #### 二、备份恢复方式 备份恢复方式的核心是在数据库的某个一致状态下建立副本,并将其存储在介质上以便离线保存,这为数据库的恢复奠定了基础。具体而言...

    备份以及恢复

    Oracle提供了两种主要的备份与恢复方案: 1. **用户管理的备份与恢复**:用户手动进行备份和恢复操作,这种方式相对灵活,但需要较高的技能水平和管理经验。 2. **RMAN(Recovery Manager)**:这是一个专门用于...

    [三思笔记]一步一步学RMAN

    RMAN支持两种连接方式: - **命令行模式**:通过命令行输入指令进行操作,适合高级用户或自动化脚本编写。 - **图形化界面**:通过图形用户界面进行操作,更直观易用,但可能隐藏了一些底层细节。 **实战案例**:...

    RMAN.rar_oracle_rman

    有级别0和级别1两种类型,级别0是完整备份,级别1是基于级别0的增量备份。RMAN提供`BACKUP INCREMENTAL LEVEL`命令来进行增量备份。 3. 差异备份:与增量备份类似,差异备份也是基于上一次完整备份,但它是相对于...

    阿里巴巴公司DBA笔试题

    2. **列举几种诊断IO、CPU、性能状况的方法** - 使用`v$session`和`v$session_wait`视图分析会话等待事件。 - 查看`v$sysstat`和`v$system_event`统计信息。 - 使用`v$waitclass`视图分析等待分类。 3. **对...

    ORACLE--Rman学习教程

    RMAN有两种连接方式:直接连接和通过服务器进程连接。直接连接模式下,RMAN直接与数据库实例交互;服务器进程连接模式下,RMAN通过服务器进程与数据库交互,更适合远程备份。 三、RMAN备份类型 1. 全备份:包含...

    FLAHBACK详解

    本文主要介绍三种常见的Flashback恢复方法:Flashback Database、Flashback Table以及Flashback Drop,并通过实际案例进行说明。 #### 二、Flashback Database Flashback Database是Oracle 10g及以上版本提供的一...

Global site tag (gtag.js) - Google Analytics