你没有用pl/sql dev么?
有的话点击User,view一下,查看sql.
表空间类似操作,点击view,查看sql.

解决方案 »

  1.   

    --用户创建语句,权限语句
    select dbms_metadata.get_ddl('USER','SCOTT') from  dual;
    select dbms_metadata.get_granted_ddl('OBJECT_GRANT','SCOTT') from   dual;
    select dbms_metadata.get_granted_ddl('ROLE_GRANT','SCOTT') from   dual;
    select dbms_metadata.get_granted_ddl('SYSTEM_GRANT','SCOTT') from   dual;
    --表空间创建语句
    select dbms_metadata.get_ddl('TABLESPACE','EXAMPLE') from dual;
    以上是例子,根据情况改.
    你如果不是想查询用户和表空间的创建语句,只是为了导出的话,个人建议你还是用expdp,content=metadata_only就可以了.
      

  2.   

    类似select dbms_metadata.get_ddl('USER',username) from  dba_users where username in ('SCOTT','SYSTEM')就可以方便导出
      

  3.   

    我推荐楼主用数据泵,也就是expdp的形式,需要先建立目录。具体的楼主可以在百度文库上搜搜