我以前用全库的方式导出了一个文件jc.dmp,现在数据库用不了了,我重装了ORACLE,现在的问题是用imp导入前需要做那些工作呢?比如需要先建好表空间,为用户分配好角色吗?如何建表空间(表空间名是否要跟以前的一样),如何查看到要先分配好那些角色呢?用图形化的界面如何做现在就是不知道IMP导入前要做那些工作,如何做,请赐教,谢谢各位大虾

解决方案 »

  1.   

    创建一用户,要有connect,session权限,直接用imp命令在DOS窗口下执行就行了
    如imp iom_newtest@testcrm file=D:oracle.dmp log=zhengdjd.log full=y ignore=y
      

  2.   

    创建的用户,用户名要和以前的用户名一样吗?权限只要有CONNECT,SESSION权限就可以了?我是远程操作服务器的
      

  3.   

     zhengdjd.log这个LOG前面的zhengdjd是随便起的名字吗
      

  4.   

    导入前面,都已经说得不少了,总结起来,几个关键点:
    1、表空间是要建的;
    2、如果用sys或system超级用户导入,用户是不需要建的;
    3、如果要用普通用户导入,要建用户名,不一定与以前的相同,但建议与以前的相同,并且要赋权限(connect,resource);
    4、如何不需要导入而查看导出的dmp文件的内容, 推荐你一个工具Toad里有一个工具,可以做,并且效果不错,建议你试一下。
      

  5.   

    直接用SYS用户IMP进去就可以了