我把一台机的整个 D:\oradata 拷贝回来了
●新建一个库,直接替换我拷贝回来的文件,提示 验证失败 创建SCN错误●装好ORACLE,停止服务,覆盖新安装的 D:\oradata文件,企业管理器也无法登陆,提示正在初始化、装载中请问这种情况怎样才能使数据库正常使用?                                        -----本人ORACLE超级菜鸟

解决方案 »

  1.   

    建立与原来数据库一摸一样的数据库,包括数据库名,安装磁盘、目录也一模一样,再用oradata文件夹去覆盖新安装的oradata文件夹
      

  2.   

    oradata 文件夹包含了所有的数据文件、日志文件、控制文件吗?可能还要参数文件
      

  3.   


    安装ORACLE的时候输入的SID是和之前一样的
      

  4.   

    连接时提示 ORA-01033:ORACLE initialization or shutdown in progress
      

  5.   

    安装路径,实例名,版本要完全一样,把文件覆盖,创建系统启动参数,create spfile from pfile = '../../init.ora';再启动数据库就OK了
      

  6.   

    只要是数据库正常shutdown 后 做的冷备份对应覆盖过去就可以了对于你的情况其实只需要参数文件、控制文件、日志文件即可
      

  7.   

    上个月刚写的:
    冷备份:
    (1)、从v$datafile 、v$logfile、V$contralfile查看所有数据文件、日志文件、控制文件的位置
    (2)、shutdown immediate    关闭数据库
    (3)、在windows服务管理中,停止所有Oracle服务(以Oracle开头的服务)。
    (4)、拷贝步骤1中所有的数据文件、日志文件、控制文件(一般在Oracle目录下的oradata文件夹,我的分布在2个地方)
    数据文件一般是.DBF;日志文件一般是.log,控制文件一般是.CTL(一般是3个控制文件)。
    (5)、拷贝初始化文件:在Oracle目录\admin下的“数据库名”文件夹(我的数据库名为ora9i)
    (6)、备份密码文件:在oracle目录下的\ora92下的database文件夹(密码文件一般是PWDsid.ora)
    (7)、备份oracle目录下的\ora92\network\admin下的listener.ora和tnsnames.ora、sqlnet.ora
    冷备份结束,启动数据库和Oracle服务。恢复:
    后在cmd模式下输入 oradim  /?   出现该命令的帮助信息了,如果没有,请安装下Oracle,选择企业版数据库,在下一步选择自定义(不选自定义会自动安装数据库)
    (1)在windows服务管理中停止所有Oracle服务。
    (2)创建服务,在cmd模式下输入:oradim -new -sid ora9i -startmode auto  (ora9i是数据库服务名)
    可以在windows服务中看到增加了OracleServiceORA9i服务
    (3)把冷备份的步骤4、5、6拷贝出来的文件夹复制到对应位置(位置一定要对应哦)
    (4)用Net Configuration Assistant工具建立监听
    (5)启动步骤2创建的服务OracleServerORA9I和步骤1被关掉的服务至此恢复工作结束。还有,查看注册表HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0下是否有字符串ORACLE_SID, 键值=您数据库中使用的SID,如果没有则添加一个。注意哦,我这里用的服务名是ora9i,你要改成您所使用的。