看看这个行不行?
用EXP/IMP工具
导出表:exp USERID/PASSWORD@DATABASE_SERVISE tables=(tablename1,table2) file=C:/d.dmp
导入表:exp USERID/PASSWORD@DATABASE_SERVISE tables=(tablename1,table2) file=C:/d.dmp导出数据库:exp USERID/PASSWORD@DATABASE_SERVISE full=y file=C:/d.dmp导入一样的了!

解决方案 »

  1.   

    导入表:exp USERID/PASSWORD@DATABASE_SERVISE tables=(tablename1,table2) file=C:/d.dmp?
    IMP
      

  2.   

    导入的方法我会,关键是导入的数据还是存储在原来的表空间中,实际上我希望是存储在
    导入用户的表控件中.举例说明一下:
    有用户user1,表空间为tablespace1
    和user2,表空间为tablespace2
    将user1的数据通过exp导出到文件
    然后通过imp导入到user2中.
    这时数据虽然已经导入到user2中,但是数据也存储在tablespace1中,而不是
    user2的默认表空间tablespace2中,
    我现在希望的就是如果将导入到user2的数据是存储在tablespace2中的.
      

  3.   

    user2是不是对tablespace1有操作权限?禁止user2访问tablespace1就可以了。
      

  4.   

    我遇到过你的这个问题,解决方法如下:
    1,将原来在tablespace1中的对象创建到tablespace2中,可以通过多种方式创建,也可以如下创建:
    imp system/manager file=/test.dmp fromuser=user1 touser=user2 indexfile=/test.sql
    2,利用文本编辑器编辑test.sql,将注释的表创建和更改语句取消注释,将索引创建语句注释,更改表创建的默认表空间,保存。
    3,在sqlplus中运行@/test.sql
    4,导入数据
    imp system/manager file=/test.dmp fromuser=user1 touser=user2