`
ruilin215
  • 浏览: 1170665 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

rman恢复-system表空间恢复

 
阅读更多
恢复system表空间的数据文件
system表空间存放着数据字典的信息。当数据库处于open状态,如果system表空间所对应的数据文件出现介质失败,那么当在其数据文件上执行I/O操作时,数据库会自动关闭;当数据库处于关闭状态时,如果system表空间所对应的数据文件出现介质失败,数据库将不能打开。
恢复system表空间必须在mount状态下进行。
示例一system表空间的数据文件被误删除
备份数据库。
删除system表空间对应的数据文件。
启动数据库到mount状态。
使用restore datafile转储数据文件,并使用recover datafile命令应用归档日志,最后使用alter database open打开数据库。
示例二system表空间数据文件所在磁盘出现故障
备份数据库(略)
删除system表空间对应的数据文件。
启动数据库到mount状态。
在restore database之前,执行set newname为数据文件指定新的位置。
在restore database之后,执行switch datafile改变控制文件中数据文件位置和名称。
之后通过执行recover database应用归档日志。
最后执行alter database open打开数据库。

分享到:
评论

相关推荐

    rman恢复system表空间实例

    在Oracle数据库管理中,`RMAN`( Recovery Manager)是一个强大的工具,用于...总的来说,理解并熟练掌握`RMAN`在处理`SYSTEM`表空间恢复中的应用是每个Oracle DBA必备的技能,这有助于确保数据库的高可用性和安全性。

    数据库-oracle12C新特性——之RMAN恢复表--嘉为科技[定义].pdf

    在进行RMAN恢复表操作前,需要注意RMAN无法恢复属于SYS用户的表,以及SYSTEM和SYSAUX表空间内的表。因此,我们需要创建一个新的表空间和用户,然后在这个新环境中进行测试。例如,创建一个名为DAVE的表,插入一些...

    12c rman 恢复表

    ### Oracle 12c RMAN 表恢复技术详解 #### 一、背景介绍与问题解决方式变迁 在Oracle 12c之前,当用户因为执行DROP、TRUNCATE等DDL操作而导致数据丢失时,通常采用以下几种方法进行数据恢复:数据库时间点不完全...

    Centos7.6下Oracle开启归档日志和Rman恢复.docx

    要进行RMAN恢复,首先需要确保有有效的备份集。使用RMAN的`backup`命令创建备份,然后在需要恢复时,使用`restore`和`recover`命令。例如,恢复到特定时间点可能涉及使用`recover database until time`语句。 总的...

    原创实战Oracle RAC rman恢复

    在Oracle RAC中进行RMAN恢复,首先需要确保备份的完整性。RMAN可以备份整个集群的所有实例和数据文件,同时也会备份控制文件、重做日志文件等关键组件。这些备份通常存储在冗余的、高可用的存储设备上,以确保在任何...

    一个完整的Oracle rman备份恢复参考示例

    - `SYSTEM`表空间是Oracle数据库的默认表空间,示例中对其默认存储参数进行了调整,以优化空间管理。 - `RBS`(Rollback Segments)表空间用于存储回滚段,它保存了事务撤销的信息。 - `TEMP`表空间用于临时数据...

    RMAN异地恢复操作步骤

    ### RMAN异地恢复操作步骤详解 #### 一、前言 在数据库管理中,数据的安全性和可用性至关重要。为了确保数据安全,企业通常会采用多种备份策略和技术来防止数据丢失。RMAN(Recovery Manager)是Oracle提供的一种...

    【RMAN】RMAN跨版本恢复(上)--小版本异机恢复.pdf

    RMAN(Recovery Manager)是Oracle提供的一个用来进行数据库备份、恢复和迁移的工具。本文档主要讲述了RMAN在不同版本间进行跨版本恢复,尤其是小版本异机恢复的具体操作和步骤。在数据库维护和迁移过程中,掌握跨...

    oracle误删除表空间后恢复

    在system表空间恢复并包含正确的表空间信息后,可以使用控制文件跟踪文件来重建被删除的表空间。这通常涉及使用RMAN或SQL语句来重新创建表空间,并关联原有的数据文件。如果原始数据文件仍然存在,可以直接将其重新...

    Rman备份与恢复

    上述命令用于离线表空间`users`,然后还原和恢复该表空间,最后将其重新上线。 以上介绍了RMAN的一些基本使用方法和操作,这些命令和步骤对于数据库管理员来说非常重要,可以帮助他们在数据库出现故障时有效地进行...

    RMAN备份与恢复步骤

    `RMAN> backup tablespace system plus archivelog delete input;` 这将备份指定的表空间,包括归档的重做日志,并删除旧的归档日志。 备份归档日志 我们也可以备份归档日志。我们可以使用以下命令来备份归档日志...

    oracle 9i Rman 備份及恢復步驟

    `RMAN>backup tablespaces system plus archivelog delete input`,针对特定表空间进行备份,同样包含归档的重做日志。 #### 归档日志备份: `RMAN>backup archivelog all delete input`,专门用于备份归档日志。 ...

    rman备份恢复实例

    - 备份特定表空间(例如system表空间):`backup tablespaces system plus archivelog delete input;` ### 七、备份归档日志 - 备份所有归档日志:`backup archivelog all delete input;` ### 八、数据文件复制 - ...

    Linux下Oracle9i RMAN备份及恢复步骤

    这通常涉及关闭数据库,移动或删除损坏的数据文件,然后使用RMAN恢复数据文件。恢复完成后,重新启动数据库。 以上步骤详细阐述了如何在Linux系统中使用Oracle9i的RMAN进行备份和恢复操作。这些步骤是确保数据库...

    使用RMAN实现异机备份恢复(WIN平台)

    对于Oracle数据库来说,RMAN(Recovery Manager)是一种非常强大的工具,它不仅可以帮助我们进行数据库级别的备份和恢复,还可以进行表空间、文件甚至特定数据块级别的操作。本文将详细介绍如何利用RMAN在Windows...

    RMAN异地恢复

    ### RMAN异地恢复详解 #### 一、背景与概述 在企业级数据库管理中,确保数据的安全性和可恢复性至关重要。对于Oracle数据库来说,RMAN(Recovery Manager)是一种非常强大的工具,它不仅可以帮助管理员执行数据库...

    oracle rman命令详解

    这条命令将备份名为 `system` 的表空间到指定路径 `/backup/nicholas/` 下,备份文件将以 `%d_%s.bak` 的格式命名,其中 `%d` 表示日期,`%s` 表示序列号。 ##### 2. 作业命令 作业命令通常包含在一个 `RUN` 块中...

    ORACLE RMAN备份恢复指南

    ### RMAN恢复 #### 丢失参数文件恢复 初始化参数文件对于启动数据库实例至关重要。如果丢失或误删除了参数文件,可能会导致数据库无法正常启动。 1. **初始化文件的作用**:参数文件在启动数据库实例时即被读取,...

    Oracle RMAN基于catalog-配置与使用指南.docx

    要配置 RMAN,需要创建 RMAN 表空间、用户和恢复目录。 1. 创建 RMAN 表空间 首先,需要创建 RMAN 表空间,并指定表空间的大小。例如,创建一个名为 rman_tbs 的表空间,大小为 2G: ``` create tablespace rman_...

    oracle11g_rman备份还原初步方案(20190524).docx

    RMAN支持从Oracle 8及更高版本的数据库,并能灵活处理各种备份场景,包括整个数据库、表空间、数据文件、控制文件、归档文件以及Spfile等。RMAN还支持增量数据块级别的备份,这种备份方式更加节省时间和存储空间,...

Global site tag (gtag.js) - Google Analytics