Oracle提取现有数据库表空间、角色、用户信息,并生成脚本

Oracle提取现有数据库表空间、角色、用户信息,并生成脚本


set head off
set feedback off
set echo off
set termout off
set linesize 300
spool d:\zly_his\script\createtsp.sql
remark create tablespace ;
Select ' Create TABLESPACE ' || tablespace_name  || '  
    DATAFILE ' || file_name ||'  SIZE ' || to_char(ROUND(bytes/1000000,0)) ||'M REUSE AUTOEXTEND 
    ON NEXT  32M MAXSIZE UNLIMITED ;' from dba_data_files where tablespace_name not in ('SYSTEM','USERS','TEMP');
spool off;
-----
remark create user 
spool d:\zly_his\script\createuser.sql
select ' create user '|| username || ' identified by values ''' ||
 password || ''' default tablespace '|| 
DEFAULT_TABLESPACE || '  TEMPORARY TABLESPACE '
||   TEMPORARY_TABLESPACE    ||';'
from dba_users   where username not in ('SYS','SYSTEM','SCOTT','DBSNMP','CWKLP','OA','OA88');
spool off
----

remark create role;
set head off
set feedback off
set echo off
set termout off
set linesize 1000
spool d:\zly_his\script\createrole.sql
select 'create role ' || role || ' ;' from  dba_roles where role like 'ROLE%';
spool off
set head on
set feedback on
set echo on
set termout on
set linesize 80

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值