解决方案 »

  1.   

    用IMP好像要设置一下权限你可以用EXPDP/IMPDP 用remap_tablespace来解决
      

  2.   

    是不是 revoke unlimited tablespace from A; alter user A quota 0 on users; alter user A quota unlimited on tbs_A;这些啊,我在网上看到的基本上都是这个方案。但是导入的时候还是往users表空间里导入,users表空间的空间限额都设置为0了,所以才报错
      

  3.   

    你直接导出和导入都用system用户好了,你现在需要将scott的所有对象导入A用户中。
    1. 设置dba_directory
    2. expdp system/<password> DIRECTORY=datamove DUMPFILE=scott.dmp SCHEMAS=scott logfile=expdp.log
    3. impdp system/<password> directory=datamove dumpfile=scott.dmp SCHEMAS=scott logfile=impdp.log remap_schema=scott:A
      

  4.   

    请问网上说的配置:revoke unlimited tablespace from A; alter user A quota 0 on users; alter user A quota unlimited on tbs_A;
    可以实现吗?因为说的人很多。如果可以的话,为什么我测试的不可以,有什么主意点?
      

  5.   

    一般不需要,你创建用户A指定了默认的tablespace是TBS_A. 
    只需要授权: GRANT UNLIMITED TABLESPACE to A; 就可以了.不用再revoke. 
      

  6.   

    现在按照你的意思用EXPDP/IMPDP,但是导入的时候处理对象类型 SCHEMA_EXPORT/TABLE/TABLE
    处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA
    到这步的时候就卡住了;这是怎么回事?
      

  7.   

    你导入的时候,按Ctrl+C,然后输入status。可以看具体在做什么。
      

  8.   

    大哥,现在到这一步卡住了
    处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEXImport> status
    ^C
    C:\Users\jyz>;
    ';' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
      

  9.   

    为什么要按两次Ctrl+C。按一次就可以了。
    你现在需要输入:impdp <用户名>/<密码> attach
    重新回到import>
    然后输入status
      

  10.   

    LZ是 exp/imp 还是expdp /impdp?看你在回复里写了 expdp ,但是帖子的标题是 exp 。
    1.如果你是 exp 的话
    a).可以先到源数据库上,用plsql 把建表语句弄出来
    b).再到源库上建用户,建表
    c).再 imp 加ignore=y 参数导入2.expdp /impdp 方法
    a).impdp remap_tablespace=MYTS.
    b).呵呵