windows下oracle数据库里的一个自建的表空间copy出后,关掉数据库删掉此表空间后,再把备份copy到原目录下后,
数据库就不能打开了,报此表空间的错误,需要恢复,请教还需要做什么操作?TKS!

解决方案 »

  1.   

    归档模式?
    copy,属用户管理模式恢复了。先mount,再使用归档日志恢复。非归档模式,则只有丢失数据了。强项打开数据库。--坚决不推荐使用,除非像楼主这样玩玩的数据库。
      

  2.   

    你要做什么啊,练习备份与恢复?按楼上做法做,
    如果是不小心删除的,ORACLE里带有恢复整库脚本,重新创建该实例即可
      

  3.   


    说明几点问题:1. 冷备是这样备份的:先关闭数据库,备份控制文件, 数据文件和 redo
       还原的时候还是先关闭数据库,在把备份的文件覆盖过去,在启动。 2. 控制文件里面记录了数据文件的一些信息和SCN, 原来的文件来覆盖现在的文件,而且数据文件有没有更新, 这个样SCN 就不一致, 数据自然就启动不了。 有2种解决方法:1. 重建控制文件, 2. 用备份文件爱你恢复数据库------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716
      

  4.   

    windows下oracle数据库里的一个自建的表空间的数据文件copy出后,关掉数据库删掉此数据文件后,再把备份copy到原目录下后, 
    数据库就不能打开了,报此数据文件的错误,需要恢复,请教还需要做什么操作?TKS!