--用户创建语句,权限语句
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就可以了.
类似select dbms_metadata.get_ddl('USER',username) from dba_users where username in ('SCOTT','SYSTEM')就可以方便导出
#5
我推荐楼主用数据泵,也就是expdp的形式,需要先建立目录。具体的楼主可以在百度文库上搜搜
#6
--用户创建语句,权限语句
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就可以了.
--用户创建语句,权限语句
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就可以了.
#3
--用户创建语句,权限语句
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就可以了.
--用户创建语句,权限语句
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就可以了.
类似select dbms_metadata.get_ddl('USER',username) from dba_users where username in ('SCOTT','SYSTEM')就可以方便导出
#5
我推荐楼主用数据泵,也就是expdp的形式,需要先建立目录。具体的楼主可以在百度文库上搜搜
#6
--用户创建语句,权限语句
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就可以了.