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 建立表空間和使用者Oracle
- Oracle建立表空間和使用者Oracle
- Oracle RAC建立表空間和使用者Oracle
- oracle RAC 建立使用者和表空間Oracle
- PLSQL來Oracle建立表空間和建立使用者SQLOracle
- Oracle表、索引修改表空間語句Oracle索引
- Oracle 建立表空間和使用者指令碼Oracle指令碼
- 透過sql語句建立表時指定表空間的語法SQL
- Oracle學習系列—Oracle表空間和使用者的手工建立Oracle
- Oracle - 表空間相關常用操作語句Oracle
- 如何匯出儲存過程、函式、包和觸發器的定義語句?如何匯出表和索引的建立語句?儲存過程函式觸發器索引
- oracle 10g ,11g 自動生成建立表空間的語句Oracle 10g
- oracle建立表空間Oracle
- 815-Oracle規範(建立使用者,表空間和表)Oracle
- Oracle建立表空間、建立使用者以及授權Oracle
- oracle 查詢表空間使用率的語句Oracle
- 如何匯出MySQL索引的建立語句MySql索引
- Oracle 19C 建立使用者&表空間Oracle
- Oracle檢視使用者預設表空間使用情況的sql語句OracleSQL
- Oracle 11g 預設不給空表分配空間,exp匯出備份不匯出空表!Oracle
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- 12c 資料泵提取建表空間語句和建表語句
- Oracle 基礎溫習1 建立表空間和新使用者Oracle
- linux下oracle11g 建立使用者和表空間LinuxOracle
- Oracle create tablespace 建立表空間語法詳解Oracle
- Oracle OCP(47):表空間的建立Oracle
- Oracle - 匯入匯出常用操作語句Oracle
- oracle之EXP匯出表空間錯誤解決Oracle
- oracle監控資料泵匯入和匯出的sql語句OracleSQL
- 指令碼建立表空間、使用者、表指令碼
- Oracle的表空間、使用者和使用者授權Oracle
- oracle一個建立使用者、建立表空間、授權、建表的完整過程Oracle
- Oracle建立使用者、角色、授權、建表Oracle
- 建立表空間、回滾段、使用者、表的詳細語法資訊
- ORACLE表空間的建立修改刪除Oracle