重装oracle 后,客户数据不能丢失了,能直接通过日志等一些办法直接把数据挂上吗?具体操作步骤是什么?谢谢

解决方案 »

  1.   

    1. 如果以前有导出的dump文件,可以通过imp/exp的方式导入2. 如果D:\oracle\product\10.2.0\oradata目录(或相对应目录)下的文件都在,并且没有改变位置,
       可以通过冷备份的方式替换回去
      

  2.   

    冷备份的例子很好搜:
    http://blog.csdn.net/ratmouse/archive/2005/01/06/242198.aspx
    http://tanw.javaeye.com/blog/217169
    做之前先备份好原先的数据,有问题再贴上来一起看看
      

  3.   

    基本语法和实例:
        1、EXP:
           有三种主要的方式(完全、用户、表)
           1、完全:
              EXP  SYSTEM/MANAGER   BUFFER=64000  FILE=C:\FULL.DMP  FULL=Y
              如果要执行完全导出,必须具有特殊的权限
           2、用户模式:
              EXP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  OWNER=SONIC
              这样用户SONIC的所有对象被输出到文件中。
           3、表模式: 免费资源http://www.it55.com 
              EXP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  OWNER=SONIC TABLES=(SONIC)
              这样用户SONIC的表SONIC就被导出
        2、IMP:
           具有三种模式(完全、用户、表)
           1、完全:
              IMP SYSTEM/MANAGER  BUFFER=64000  FILE=C:\FULL.DMP  FULL=Y
           2、用户模式:
              IMP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  FROMUSER=SONIC  TOUSER=SONIC
              这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。
           3、表模式:
              EXP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  OWNER=SONIC TABLES=(SONIC)  
              这样用户SONIC的表SONIC就被导入。
      

  4.   

    关键现在操作系统崩溃了啊,备份也都是夜间系统用exp 命令备份的,但是昨夜系统坏了没有执行昨天的备份,那导进去也是前天的备份啊,现在能不能把控制文件,数据文件什么的直接挂过去,就能使用啊??继续等待高人
      

  5.   

    那你有没有做RMAN备份或dataguard??如果有其中一个就可以做得到!
      

  6.   

    这种情况从没搞过,不知道能否成功,我现在重装完机器后,oracle 也需要重装啊,具体操作步骤,麻烦高人浪费你们5分钟时间给说下 好吗。最好具体到命令啊,我对oracle不熟啊 谢谢!!
      

  7.   

    实例 用命令已经创建完了,但是老是没有监听,我已经备份好原来的目录,一共有如下文件夹,我应该把哪些目录拷贝过去?db_1,oradata,admin,flash_recovery_area   高人指点
      

  8.   

    只用拷oradata下的所有文件,2楼说过了监听可以先不用管,
    在sqlplus下使用本地连接的方式可以不要监听conn / as sysdba;
    shutdown immediate;
    关闭后,
    把新安装产生的oradata下的所有文件切走,把原来备份的拷过来然后再
    startup;
      

  9.   

    怎么使用你说的这些命令啊? 我的系统是windows 的啊 详细说下吧 谢谢了
      

  10.   

    偶解决了 重装完后,具体这样操作在cmd中
    SET ORACLE_SID=orclsid
    SQLPLUS  /NOLOG
    CONNECT sys/password  AS SYSDBA
    SHUTDOWN IMMEDIATE
    然后把oracledata 的文件移动过去,在startup 
     然后就ok了
    谢谢lpc19598188 呵呵,给分了,注意查收