原数据文件控制文件都存在,想恢复原数据库,不重新建库和表,具体如何操作?

解决方案 »

  1.   

    原数据库名的文件夹整个都拷贝过来可以吗,要不要新建监听端口listener
      

  2.   

    进入Enterprise Manager Console
    建立表空间
    建立用户和设置密码
    在cmd下使用使用imp导入你先前备份的dmp文件.
      

  3.   

     先各类文件回归原来的位置
     windows的话, oradim 命令安装实例服务和 lsnrctl start  安装监听服务即可
     Linux 的话, 更简单了, /etc/oratab 增加一行启动信息, 然后就可以启动你的数据库了,可能admin/下的目录需要你新建,根据提示操作就ok 
      

  4.   

    1、安装新的oracle环境,路径、实例名等都相同
    2、shutdown immediate
    3、copy 原来的所有内容
    4、startup原理同oracle脱机备份的恢复
      

  5.   

    exp将数据表导出到dmp文件,ORACLE重装后再用imp命令将dmp文件导入数据库!
      

  6.   

    还要有redo,
    没有的话手动创建也行,
    但是可能会丢点数据,恢复也要复杂点如果原先的文件都在,一起拷过来,starup就可以了
      

  7.   

    我重新装Oracle10g时是将装好后的Oracle服务全部停掉之后将原来的文件拷到新文件夹内
    数据表还有存储过程,触发器,包都可用。
    前提是前后两次安装的路径是一致的,将原来的文件夹先改个名字。