谢谢bzszp(SongZip) 
我是新手,知道了表空间、用户后,我需要在我的机子上建一个和原数据库同名的数据库吗?导入到top数据库中可以吗?

解决方案 »

  1.   

    要建立一個相同的表空間和用戶
    然後才能imp到這個用戶
    如果沒有對應的表空間,導入就會含有警告信息終止
      

  2.   

    谢谢大家,这几天没有上来
      是这样:用户的表空间有很多比如:veh_data,veh_temp,veh_index....等等,大家知道,我现在的数据库top在创建时(我用的助手默认创建)也有默认的很多表空间了,如何弄啊
    谢谢
      

  3.   

    exp shows=y log=**
    得到创建表的语句,然后修改表/什么的存储参数
    先在目的用户下创建表
    imp ignore=y fromuser touser
    可以绕开表空间啦最近刚知道的~不明白的可以看: 
    exp help=y
    imp help=y 
    帮助信息~
      

  4.   

    表空间是必须要创建的,
    例如:
    create tablespace veh_data datafile 'd:\data\veh_data.dbf' size 100M;
    ...
    创建用户:
    create user uname identified by passw default tablespace veh_data ;
      

  5.   

    而也可以如上边的诸位所说:
    创建表空间
    语句:
    create tablespace ** datafile '路径/文件名' size **M 
    autoextend on/off
    extent management local uniform size *m;
      

  6.   

    谢谢大家
    我索性说的全面些:
    本人是做sqlserver数据库的,公司最近接了一个oracle数据库的程序,说来也很简单,就是用户有一个运行oracle的管理系统,现在用户想做一个有关的网上查询的功能(查询功能也很简单),数据来源于他们的那个管理系统(oracle数据库),我就让用户把那个数据库导出了一个xxx.dmp。现在我想把他导入到我的机器上的top数据库中,不知道如何弄?
    问题1:导入到top数据库中可以否?
        
        2:我想建立一个和对方的数据库完全一样的数据库的话,需要什么样的信息呢?说明:公司oracle都不是很熟悉。