本人现在要新建一个oracle新用户。假如 名字为 aa。
现在要在该用户下导入数据expfile.dmp,其中该数据的用户名密码都是bb,现在导入数据的时候提示是要新建以用户名为bb的表空间,那么,这时候我新建为aa的用户,它指定默认的表空间如何指定,需不需要重新新建一个,还是指定成bb的表空间。请求规范做法!!!谢谢!!!

解决方案 »

  1.   

    cmd
    exp help=y
    查看下帮助吧
      

  2.   

    是10g不?
    用expdp / impdp吧impdp user/password dumpfile=expfile.dmp remap_schema=bb:aa
      

  3.   

    照你的描述所言,新建aa用户指向bb的表空间也没用。还是再建一个bb的用户及对应的表空间吧。
      

  4.   

    请问,按照二楼那样做,跟我在aa用户下,新建bb表空间对数据进行导入有什么区别?哪一种比较规范!!!
      

  5.   


    请问,这样导入,跟我在aa用户下,新建bb表空间对数据进行导入有什么区别?哪一种比较规范!!!
      

  6.   

    http://studyoracle.blog.sohu.com/152496085.html
    http://studyoracle.blog.sohu.com/152436314.html
      

  7.   

    或者你可以新建一个名为bb的表空间,然后在alter一下指定aa用户的表空间应该就没问题了.步骤如下:
    第一步:
    create tablespace bb
    datafied 'd:\tablespace\bb.ora';
    size 5M
    autoextend on;第二步:
    alter user aa default tablespace bb
    你试试看...
      

  8.   

    我想你有两个问题:
    1.是不是像把数据导入到另一个用户下,而不是执行导入命令的用户下 可以用imp username/password file=''  touser='user_new' 这里的user_new不一定需要新建,也可以是数据库中已经存在的用户
    2.假如要新建用户如何给新用户指定表空间
      create user user_new identified by password
      default tablespace  tablespace_name--这个子句指定此用户默认存放数据的表空间
      ……;