新的用户一定要建的,你可以看看imp的倒入参数,最好是新建立和你原来机器上一样的数据库结构(包括用户,表空间)然后直接倒如数据表就可以了

解决方案 »

  1.   

    我实验过从服务端(oracle7.3)向服务端(oracle8i)导数据库,可是数据能进去,用户和表空间也建立了,但是从新启动机器却起不来数据库 监听也起不来为什么???????????????????
      

  2.   

    要建表空间,创建数据库实例和用户才能导入,除非你导入到System表空间,这样不好的
      

  3.   

    如果数据量不是很大的话,导入到system表空间也没什么不好的。
    另外,在导出时用system用户选择导出全部数据库的选项,到用户哪儿导入全部。
    就不用新建用户了,但是安全性方面就不能保证了。
      

  4.   

    你对整个oracle结构简直一无所知就问问题,唉。不过上面大家的回答已经够用了。我希望大家可以好好学习一下,问一些有深度的问题。
    申明一下:我也是菜鸟,只是说些老实话。这里除了要建用户外,要注意的问题就是,最好使用的用户名和表空间名和以前是一致的,如果你原来的数据比较多,而且关系比较复杂的话,这种做法不会出什么问题,因为*.dmp这样的导出文件在导入时实质上是执行一系列的建表/过程/序列/函数等等等等的语句。而这里面包含了原来的库结构信息,所以最好一致,就不会出什么问题。
      

  5.   

    我现在把我机子上的完全导出了,可是不能导入呀我先在用户的机子上建了一个用户 ,其和我机子上的一样,然后用imp来导入,可是老提示对象已存在,导入失败,这是怎么回事》?
      

  6.   

    oracle8i能否在不同的操作系统之间如何导入导出数据呢,我试过,在OpenVMS(和Unix差不多)下导出的文件在NT下不能导入!有什么办法可以跨平台导入导出!我是要连数据一起导的!我只要按用户导就行了
      

  7.   

    1: exp 本来就是支持跨平台迁移的一个方案
    2: exp system/manager@xxx ........  owner = olduser
        imp  system/manager@xxx ........  fromuser = olduser touser = newuser3: 如果数据量不是很大的话,导入到system表空间也没什么不好的:
    乱讲!我先在用户的机子上建了一个用户 ,其和我机子上的一样,然后用imp来导入,可是老提示对象已存在,导入失败:是这样么?新建的用户还会这样?肯定是涉及别的用户了
      

  8.   

    他用的一定是personal oracle ,请问,哪里有personal oracle 8 下载