原本有一个orcal数据库导出文件data.dmp,现在数据库服务器重新安装系统,要把原来导出的data.dmp导入进去,该怎么办呢?原来用的时候客户端我安装了plsql,配置好就可以直接访问数据库了,但现在该怎么访问呀,有个人告诉我要吗新建个用户,再把数据库导入;要吗用系统用户倒入数据库,有错再建用户。到底该怎么办,具体怎么操作,谢谢。得到答案可以给更多的分。

解决方案 »

  1.   

    导出dmp的时候是全库导出还是用户导出?
    如果是全库导出的话,那么不需要新建用户就可以直接全库导入了
    imp sys/password@service_name file=d:\xxxx.dmp log=xxxx.log
    如果是用户导出,需要新建一个用户,然后授予一定权限,再导入就可以了
    imp new_user/password@service_name file=d:\xxx.dmp log=xxx.log fromuser=old_user touser=new_user 
      

  2.   

    我好像2种方法都导了,就怕没导全。
    我是根据别人说的其中是一个管理员的用户进去,然后export table的
      

  3.   

    还有重新安装orcal的时候让我新建了一个数据库,这个有影响没有啊
      

  4.   

    hehe, 导入的时候,会生成一个log文件,看看导入的log文件中是不是包含了自己所需要的所有表、自定义函数、存储过程等等,一般都不会有问题的是否是新建数据库没有影响的
      

  5.   

    用系统用户倒入数据库,切记 fromuser=   touser=...
      

  6.   

    在OEM里面的 数据移动---->移动行数据----->从导出文件导入。里面有具体的导入步骤,都是选择一下就好了。