`

ORA-01157(表空间数据文件损坏需重建时)

阅读更多

 EM控制台报错如下:

  

处理步骤:

1.  备份该数据文件所在的表空间(TBS_HY)的数据

exp pcs/hs_hn_pcs@jwzh tablespaces=TBS_HY  file=d:\jwzhpt_oracle_bak\tbs_hy.dmp log=d:\jwzhpt_oracle_bak\tbs_hy.log    owner=hnzhk

    2.删除表空间

     drop  tablespaces tbs_hy including contents;

    3.重新创建表空间(TBS_HY)

4.重新添加数据文件(/dev/rjwzh_data03/dev/rjwzh_data15/dev/rjwzh_data16)

5.把原来备份的数据重新导入

imp pcs/hs_hn_pcs@jwzh   file=d:\jwzhpt_oracle_bak\tbs_hy.dmp

tablespaces=TBS_HY log=d:\jwzhpt_oracle_bak\tbs_hy_imp.log full=y datafiles=/dev/rjwzh_data03,/dev/rjwzh_data15,/dev/rjwzh_data16

 

 

 

 

附:

(删除表空间后,表空间下的数据文件会由原来的open状态自动修改为closed状态)

  • 大小: 19.7 KB
分享到:
评论

相关推荐

    离线误删空间文件导致的ORA-01033及ORA-01145问题的解决办法

    在Oracle数据库管理过程中,偶尔会遇到因误操作导致的数据文件出现问题的情况,例如误删除数据文件或者数据文件损坏等。这些问题可能会导致数据库启动时出现ORA-01033错误(数据库无法完成启动过程),以及在尝试...

    oracle重启报错ORA-00702解决办法

    首先,记录所有必要的表空间和数据文件信息,然后执行重建命令。 5. **重启数据库**:修复问题后,再次尝试`startup`命令启动数据库。 **Linux系统下的解决步骤** 1. **服务管理**:在Linux上,检查Oracle服务是否...

    断电与ORA-600问题集

    ORA-600[4000]错误通常发生在数据文件损坏时,这可能是由于突然断电或其他硬件故障造成的。 **解决办法1:** 1. **查看Oracle告警日志:** 首先查看Oracle告警日志(`alert log`),以了解具体哪个文件或块存在问题。...

    oracle报错大全(珍藏版)

    当实例参数DB_BLOCK_SIZE与数据文件的块大小不匹配时触发。这可能是由于配置错误或数据库重建过程中的问题。 #### ORA-00059: DB_FILES Parameter Value Invalid 当DB_FILES参数值无效时触发。这可能是由于参数设置...

    oracle10g服务器断电恢复

    总结,Oracle 10g 数据库在遭遇意外断电时,可能需要一系列复杂的恢复步骤,包括检查和修复损坏的数据文件,使用日志文件进行介质恢复,以及调整数据库参数以解决一致性问题。在无法正常恢复的情况下,备份数据和...

    Oracle数据库常见问题诊断-常见错误篇

    - **ORA-01242 和 ORA-01113:** 当数据库实例需要重启以恢复损坏的数据文件或解决其他系统级问题时,可能会遇到这两个错误。 **解决办法:** - 使用 `DBSHUTDOWN` 命令关闭数据库实例,并使用 `STARTUP` 命令重启...

    ORACLE表空间恢复方案

    Oracle数据库的表空间是存储数据的主要结构,当表空间出现问题,如出现错误代码ORA-01157、ORA-01110等,可能导致数据库无法正常启动或关闭。本文将详细介绍如何针对不同类型的表空间进行恢复。 一、用户表空间恢复...

    Oracle SYSTEM文件头损坏恢复

    一旦发生这种情况,数据库可能报告错误,如ORA-01110或ORA-01157,提示数据文件头损坏。 恢复策略通常涉及以下几个步骤: 1. **备份检查**:首先,检查是否有最新的数据库完整备份。这是最理想的情况,因为可以...

    Oracle数据库常见表空间故障恢复方案.pdf

    这种情况下恢复回滚表空间故障最简单的方法就是先脱机然后删掉这个坏了的或丢失的数据文件,然后以访问受限的(restricted)模式打开数据库,删除并且重建包含损坏文件的回滚段表空间。 * 确定数据库是正常关闭的。...

    非归档模式system表空间损坏数据库恢复.docx

    3. **数据文件损坏**:进一步尝试使用`ALTER DATABASE OPEN RESETLOGS`命令时,出现了ORA-01113错误,指出需要进行介质恢复,并指出了具体的数据文件路径`/usr2/ORADATA/syssystem01.dbf`。 4. **恢复失败**:尝试...

    Oracle回滚表空间数据文件误删除处理

    总的来说,Oracle回滚表空间数据文件误删除的处理涉及到了数据库管理的多个方面,包括参数配置、故障恢复、表空间管理以及回滚段的重建。这个过程需要数据库管理员对Oracle数据库的内部机制有深入的理解,以便能够...

    oracle10g的用户和表空间重建

    表空间是Oracle数据库中的一个逻辑存储单元,用于组织和管理数据文件。重建表空间通常包括以下步骤: 1. **查询表空间的空闲空间**: ```sql SELECT SUM(bytes)/(1024*1024) AS free_space, tablespace_name ...

    Oracle错误编码大全[文].pdf

    2. ORA-00204: 读取控制文件时出错,可能是文件损坏或无法访问。 3. ORA-00205: 表示标识控制文件出错,这可能意味着文件名或路径不正确。 4. ORA-00206和ORA-00211: 这些错误通常涉及写入控制文件时的问题,可能是...

    ORACLE错误代码大全

    但在其他情况下,可能需要更深入的调查,包括检查数据文件的完整性、修复损坏的表空间或重建控制文件。 总之,理解和掌握Oracle错误代码大全对于有效管理和维护Oracle数据库系统是不可或缺的。通过这个工具,你可以...

    Oracle7.X 回滚表空间数据文件的误删除

    Oracle数据库系统中,回滚表空间数据文件的误删除是一个严重的问题,因为它直接影响到数据库的正常运行和数据的完整性。回滚段(Rollback Segments)是Oracle数据库中不可或缺的一部分,它们存储了事务修改数据的元...

    Oracle常见错误处理

    这涉及到备份数据文件、重建表空间等步骤。 2. **块恢复**:对于逻辑损坏或部分物理损坏的块,可以尝试使用RMAN的BLOCKRECOVER命令进行恢复。 3. **数据备份**:定期备份数据是非常重要的预防措施,以便在发生损坏时...

    oracle坏块处理

    这种错误通常伴随着ORA-01110错误,指向特定的数据文件及其损坏的区块,对数据库的正常运行造成严重影响。本文将详细解析ORA-01578错误的成因、诊断方法及修复流程,旨在为初学者和经验不足的DBA提供全面的指导。 #...

    Oracle数据库操作常见错误及解决方案

    1. **增加表空间**: 使用`ALTER TABLESPACE tablespace_name ADD DATAFILE filename SIZE size_of_file`命令向指定的表空间添加新的数据文件,以扩大空间。 2. **查询剩余空间**: 通过查询`V$open_cursor`视图找出...

    ORACLE数据库物资管理系统磁盘损坏数据恢复处理报告 UNDO文件损坏

    **重建回滚表空间**: 创建一个新的回滚表空间以替代丢失的`UNDOTBS01`。 2. **调整参数**: 修改数据库参数以指向新的回滚表空间。 3. **恢复数据库**: 在确保所有必要操作完成之后,尝试重新启动数据库并导出未...

Global site tag (gtag.js) - Google Analytics