oracle匯出使用者、表空間和角色的建立語句
#!/bin/bash
user=`whoami`
if [ $user != oracle ]; then
echo "must be run as oracle!"
exit 1
fi
test -d /home/oracle/backup
if [ $? -ne 0 ]; then
mkdir -p /home/oracle/backup
fi
sqlplus / as sysdba <<!
set heading off
set feedback off
set echo off
set termout off
set linesize 200
spool /home/oracle/backup/creattbsp.sql
remark create tablespace ;
select 'create TABLESPACE ' || tablespace_name || ' DATAFILE ' || ''''|| file_name || '''' ||' SIZE ' || to_char(ROUND(bytes/1024/1024,0)) ||'M REUSE AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED ;' from dba_data_files
where tablespace_name not in ('SYSTEM','USERS','UNDOTBS1','SYSAUX');
select 'create TABLESPACE ' || tablespace_name || ' DATAFILE ' || ''''||file_name||'''' ||' SIZE ' || to_char(ROUND(bytes/1024/1024,0)) ||'M REUSE AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED ;' from dba_temp_files
where tablespace_name <> 'TEMP';
spool off;
remark create user
spool /home/oracle/backup/createuser.sql
select 'create user '|| username || ' identified by ''change to your 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;
spool /home/oracle/backup/createrole.sql
select 'create role ' || role || ' ;' from dba_roles where role like 'ROLE%';
spool off
set heading on
set feedback on
set echo on
set termout on
set linesize 100
>>!
相關文章
- oracle 建立表空間和使用者Oracle
- Oracle建立表空間和使用者Oracle
- Oracle 建立表空間和使用者指令碼Oracle指令碼
- Oracle 19C 建立使用者&表空間Oracle
- 如何匯出儲存過程、函式、包和觸發器的定義語句?如何匯出表和索引的建立語句?儲存過程函式觸發器索引
- Oracle OCP(47):表空間的建立Oracle
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- Oracle建立使用者、角色、授權、建表Oracle
- Oracle新建使用者、表空間、表Oracle
- oracle建立使用者,表空間,臨時表空間,分配許可權步驟詳解Oracle
- sybase iq表空間管理常用語句
- 16、表空間 建立表空間
- 【SQL】Oracle BLOB 批量匯入匯出圖片語句SQLOracle
- Oracle中新建表空間、使用者Oracle
- oracle單表按時間匯出Oracle
- MSSQL 如何匯出db所有使用者許可權建立語句SQL
- Oracle 建立序列語句Oracle
- Oracle表空間Oracle
- oracle 表空間Oracle
- SQL Server如何匯出db所有使用者許可權建立語句SQLServer
- oracle表空間的整理Oracle
- OracleDatabase——資料庫表空間dmp匯出與匯入OracleDatabase資料庫
- oracle新建使用者,表空間,並授權Oracle
- Oracle新建表空間、使用者及授權Oracle
- 當使用者無限制使用表空間配額且表空間有足夠空間時出現超出表空間的空間限額
- 增加oracle表空間Oracle
- oracle temp 表空間Oracle
- oracle11g 查詢臨時表空間的使用率和正在使用臨時表空間的使用者Oracle
- Oracle資料泵建立使用者避坑(表空間配額、許可權)Oracle
- oracle 表移動表空間Oracle
- Oracle表移動表空間Oracle
- Oracle 批量建表空間Oracle
- Oracle清理SYSAUX表空間OracleUX
- Oracle的表空間quota詳解Oracle
- Oracle 12c expdp和impdp匯出匯入表Oracle
- Oracle 刪除使用者、表空間、資料檔案、使用者下的所有表Oracle
- oracle級聯刪除使用者,刪除表空間Oracle
- Oracle Temp 表空間切換Oracle