公司有一个Oracle10g的导出文件test.dmp(按照用户导出的,我也知道用户名与密码);
回家后自己安装了一个Oracle10g;请问如何把公司的dmp文件导入到家里的Oracle10g中,需要注意些什么?最好分步骤仔细请仔细说明一下,十分感谢!

解决方案 »

  1.   

    首先,你要看看公司数据库中用的是什么字符集,必须保证家里的数据库和公司的是一样的字符集,不然你可能会做N多无用功。
    其次,copy这个test.dmp文件回家,并记住这个文件来自于哪个用户下边
    创建你自己的表空间,设为test, 用户名username, 密码password
    用system用户登录,设置用户权限:grant connect,resource to username假设文件放到d:\\test.dmp,并且它源于用户test下边。
    执行:
    imp username/password file=d:\\test.dmp fromuser=test即大功告成。
      

  2.   

    imp username/password fromuser=公司导出的用户名 touser=家里的  file=文件路径
      

  3.   

    注意文件大小,以及字符集。
    因为可能空间不足而导致失败。
    imp命令导出就可以了。
      

  4.   

    1.创建一个数据库
    2.创建一个用户例如:myuser
    3.执行导入
    具体可以参考:
    http://blog.csdn.net/zhpsam109/archive/2006/10/09/1327443.aspx
      

  5.   

    一,注意字符集
    二,注意你自己的内存和磁盘空间的大小
    三,适当设置BUFFER参数
    具体IMP用法,楼上均是正解
      

  6.   

    注意字符集 
    在命令cmd窗口中敲入 imp ,然后按提示操作