实验条件:有完整可用备份
--查询表空间情况
SQL> select tablespace_name,status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
SYSAUX ONLINE
TEMP ONLINE
USERS ONLINE
UNDOTBS2 ONLINE
GOLDGATE ONLINE
FDA01 ONLINE
FDA02 ONLINE
ANDY ONLINE
9 rows selected.

SQL>
col tablespace_name for a15
col file_name for a50
SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space
FROM dba_data_files where tablespace_name='ANDY' ORDER BY tablespace_name;

TABLESPACE_NAME FILE_ID FILE_NAME TOTAL_SPACE
--------------- ---------- -------------------------------------------------- -----------
ANDY 3 /home/oracle/app/oradata/orcl/andy01.dbf 10
ANDY 5 /home/oracle/app/oradata/orcl/andy02.dbf 1

--模拟表空间损坏
[oracle@11g orcl]$ ll andy*
-rw-r-----. 1 oracle oinstall 10493952 Mar 24 17:41 andy01.dbf
-rw-r-----. 1 oracle oinstall 1056768 Mar 24 17:53 andy02.dbf
[oracle@11g orcl]$ rm -rf andy*
[oracle@11g trace]$ cat alert_orcl.log |grep ORA-
ORA-01116: error in opening database file 3
ORA-01110: data file 3: '/home/oracle/app/oradata/orcl/andy01.dbf'
ORA-27041: unable to open file
ORA-01116: error in opening database file 5
ORA-01110: data file 5: '/home/oracle/app/oradata/orcl/andy02.dbf'
ORA-27041: unable to open file
--恢复过程
SQL> alter tablespace andy offline;
alter tablespace andy offline
*
ERROR at line 1:
ORA-01116: error in opening database file 3
ORA-01110: data file 3: '/home/oracle/app/oradata/orcl/andy01.dbf'
ORA-27041: unable to open file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3

如果文件不存在,就加immediate参数
SQL> alter tablespace andy offline immediate;
Tablespace altered.

rman>restore tablespace andy;
rman>recover tablespace andy;
rman>sql 'alter tablespace andy online';
sql statement: alter tablespace andy online

转载于:https://www.cnblogs.com/andy6/p/6759731.html

非系统表空间损坏,rman备份恢复相关推荐

  1. oracle pdb系统表空间损坏,oracle 12c pdb 恢复

    备份数据库 [oracle@12cr2 ~]$ rman target / RMAN> backup database; RMAN> list backup summary; 数据库ope ...

  2. SYSTEM 表空间管理及备份恢复

    标签: systemoraclesqldatabasefile数据库 2010-11-28 18:14 12689人阅读 评论(0) 收藏 举报 分类: -----Oracle备份恢复(16) 版权声 ...

  3. oracle还原system备份包,SYSTEM表空间管理及备份恢复

    --============================= -- SYSTEM 表空间管理及备份恢复 --============================= SYSTEM表空间是Oracl ...

  4. oracle 查询 非系统表,Oracle冷备----删除非系统表空间

    1.备份文件 define fil=/home/Oracle/cdbk.sql define log=/home/oracle/cdbk.log spool &fil prompt conne ...

  5. ORA-01552 :非系统表空间 'xxxx'不能使用系统回退段

    ORA-01552 :非系统表空间'XXXX'不能使用系统回退段 故障分析: UNDO表空间数据文件受损,导致执行更新操作失败. 故障解决: 创建的新的undo表空间,置为 默认,AUTO,正常打开 ...

  6. Oracle Study案例之--基于表空间的时间点恢复(TSPITR)

     Oracle Study案例之--基于表空间的时间点恢复(TSPITR) TSPITR(表空间时间点恢复)用于将一个或多个表空间恢复到过去某个时间点的状态,而其他表空间仍然保持现有状态. TSPIT ...

  7. oracle系统表空间不足,oracle表空间不足相关问题解决办法

    oracle 临时表空间和数据表空间 Oracle临时表空间主要用来做查询和存放一些缓冲区数据.临时表空间消耗的主要原因是需要对查询的中间结果进行排序.重启数据库可以释放临时表空间,如果不能重启实例, ...

  8. Oracle的SYS.AUD$占满系统表空间了怎么办

    Oracle的SYS.AUD$占满系统表空间了怎么办 问题分析 应急处理 长远的解决方案 测试环境:关闭审计功能 生产环境:迁移表空间 问题分析 应该反馈无法连接数据库.查看告警日志: [oracle ...

  9. oracle rman恢复表空间,rman备份恢复表空间

    rman备份恢复表空间 1 创建数据表空间 SQL> create tablespace test_tablespace logging datafile '/u01/app/oracle/or ...

最新文章

  1. [转]《我眼中的技术高手》——邯郸学步、创作与创新
  2. 网站优化只需五步技巧分享推广无界限
  3. npm运行报错:Error: ENOSPC: System limit for number of file watchers reached
  4. 使用C语言写一个扫雷小游戏
  5. .NET Core 实现基于Websocket的在线聊天室
  6. Docker Compose运行MySQL、Redis服务
  7. 要啥网·商信:一款让所有商业活动一步跨入移动互联时代的APP
  8. android recyclerview添加头部,Android RecyclerView添加Header头部
  9. Android8.1系统Led的控制从底层到上层的实现
  10. Android 教你打造炫酷的ViewPagerIndicator
  11. 使用Istio分布式跟踪应用程序
  12. 博览无限搜索导航,天下没有搜不到的内容,人人少年开卷天才
  13. Unity的AudioMixer真香?
  14. Python+tkinter应用程序设置背景图片
  15. android课程设计健身,健身软件课程设计-毕业论文.doc
  16. 完全免费一级域名强注册地址 免费二级域名注册地址
  17. 被通知一个月后离职,我改了代码。。。
  18. 关于Obj-c代码静态扫描 iPhone代码静态扫描的问题(clang-analyzer)
  19. 虚拟主机和物理服务器有什么不同
  20. Python实现自动完成打字测试

热门文章

  1. 360浏览器、chrome开发扩展插件教程(2)为html添加行为
  2. java封装Mongodb3.2.1工具类
  3. ORACLE关闭启动的诡异错误
  4. IPSEC传输模式和隧道模式的区别
  5. 架构师之路 — API 经济 — RESTful API
  6. MarkdownPad打开文档This view has crashed错误,内容不显示
  7. Zeal编程查询,离线文档浏览器
  8. Java对象的创建、内存布局和访问定位
  9. [转] 前端数据驱动的价值
  10. 笔记 VRRP基本原理 主备备份 负载均衡