我用exp命令导出用户 user01 所有对象,user01使用的表空间叫app_isp
exp system/pwd file=user01.dmp owner=user01
然后又用imp命令导入用户user01_test,user01_test使用的表空间叫app_isp_test
imp system/pwd file=user01.dmp fromuser=user01 touser=user01_test
现在有如下问题:
我进入数据库中查用户user01_test的所有表,结果发现这些表所在的表空间仍然是app_isp。
如果我删除表空间app_isp,那么user01_test中的表也被删除了。
请问imp 命令导入的表为什么不会是存在在app_isp_test表空间中??

解决方案 »

  1.   

    补充一个问题:如果我想在oracle中把一些对象重复存储在多个表空间中,请问有什么好办法吗?
      

  2.   

    user01_test
    你看看这个用户所在的表空间是什么?
      

  3.   

    user01_test 默认的表空间是 app_isp_test。数据库中查询的结果
      

  4.   

    我的本意是想将user01的所有表复制一份给user01_test这个用户,
    这两个用户不是在同一个表空间下,他们都有各自的表空间,但是在同一个数据库服务器中。
    (不能用同义词的方案)