首先看看数据库启不来是报什么错误,要不然的话你拷贝过去也是一样启不来的,除非是操作系统或者Oracle软件的问题。
因为你拷贝过去的东西只是物理文件,又不是逻辑备份,还是看看报什么错才好帮你

解决方案 »

  1.   

    系统构成:    
       现有一台工控机做数据库服务器(Oracle815),兼做web服务器(asp.net,企业局域网),
    操作系统装在C:
    Oracle装在D:\Oracle\(没有归档)
    数据文件装在D:\ora\、E:\ora\ ...故障过程:
       于几天前在客户端,通过IE浏览器调用一个存储过程,IE超时报错,数据库不能访问,两小时后,到机房重启该工控机后,马上通过IE浏览器访问数据库,显示ODBC出错,接着又重启计算机,在Windows 2000进度条结束后,系统出现蓝屏,提示“....physical memory dump .....”后,多次重启计算机,一直不成功。处理过程:
       用一块新硬盘安装操作系统、Oracle
       拷贝原来硬盘里的D:\Oracle文件夹 
       拷贝原来硬盘里的D:\Ora\和E:\Ora\
       .......发现问题:
       1.在拷贝原来硬盘里的数索引段数据文件和回滚段数据文件时,报错“数据错误(循环冗余检查)”不能拷贝这两个文件,只有原始记录数据文件和临时表空间数据文件可以拷贝。
       2.原来硬盘D:\Oracle文件夹里丢失“OraData”文件夹, 丢失了控制文件,日志文件,系统表空间......
       3.警告日志里记载最近的时间是“Mon Aug 02 08:12:05 2004”.....
    请教高手:
          原来的硬盘已经带回来了,根据目前的情况,能把原始记录数据文件里的数据恢复出来吗?怎样恢复?非常急的!!!请高手帮忙!!
    若能恢复,有重谢!!
      

  2.   

    已经恢复!见http://community.csdn.net/Expert/topic/3891/3891604.xml?temp=7.296389E-02