指令碼建立表空間、使用者、表
文章版權所有 Jusin Hao(luckyfriends) ,支援原創,轉載請註明
使用方法:sh user_setup.sh myname password
指令碼內容:
usern=$1
passwd=$2
rm /opt/oracle_zip/createUser.sql
touch /opt/oracle_zip/createUser.sql
echo "$a create tablespace tabs datafile '/opt/app/oradata/tabs.dbf' size 5M;" >>/opt/oracle_zip/createUser.sql
echo "$a create TEMPORARY tablespace temptab tempfile '/opt/app/oradata/temptab.dbf' size 5M;" >>/opt/oracle_zip/createUser.sql
echo "$a create user ${usern} identified by ${passwd} default tablespace tabs temporary tablespace temptab;" >>/opt/oracle_zip/createUser.sql
echo "$a grant connect,resource,dba,create any table,select any dictionary to ${usern};" >>/opt/oracle_zip/createUser.sql
echo "$a commit;" >>/opt/oracle_zip/createUser.sql
echo "$a exit;" >>/opt/oracle_zip/createUser.sql
chown -R oracle:dba /opt/oracle_zip/createUser.sql
chmod -R 755 /opt/oracle_zip/createUser.sql
rm /opt/oracle_zip/createTab.sql
touch /opt/oracle_zip/createTab.sql
echo "$a CREATE TABLE DEPT" >>/opt/oracle_zip/createTab.sql
echo "$a (DEPTNO NUMBER(4) CONSTRAINT PK_DEPT PRIMARY KEY," >>/opt/oracle_zip/createTab.sql
echo "$a DNAME VARCHAR2(14)," >>/opt/oracle_zip/createTab.sql
echo "$a LOC VARCHAR2(13));" >>/opt/oracle_zip/createTab.sql
echo "$a INSERT INTO DEPT VALUES(1,'IT','XIAN');" >>/opt/oracle_zip/createTab.sql
echo "$a commit;" >>/opt/oracle_zip/createTab.sql
echo "$a exit;" >>/opt/oracle_zip/createTab.sql
chown -R oracle:dba /opt/oracle_zip/createTab.sql
chmod -R 755 /opt/oracle_zip/createTab.sql
sqlplus -S "sys/oracle as sysdba" @/opt/oracle_zip/createUser.sql
sleep 5s
chown -R oracle:dba /opt/app/oradata/tabs.dbf
chmod -R 755 /opt/app/oradata/tabs.dbf
chown -R oracle:dba /opt/app/oradata/temptab.dbf
chmod -R 755 /opt/app/oradata/temptab.dbf
sqlplus -S "${usern}/${passwd}" @/opt/oracle_zip/createTab.sql
使用方法:sh user_setup.sh myname password
指令碼內容:
usern=$1
passwd=$2
rm /opt/oracle_zip/createUser.sql
touch /opt/oracle_zip/createUser.sql
echo "$a create tablespace tabs datafile '/opt/app/oradata/tabs.dbf' size 5M;" >>/opt/oracle_zip/createUser.sql
echo "$a create TEMPORARY tablespace temptab tempfile '/opt/app/oradata/temptab.dbf' size 5M;" >>/opt/oracle_zip/createUser.sql
echo "$a create user ${usern} identified by ${passwd} default tablespace tabs temporary tablespace temptab;" >>/opt/oracle_zip/createUser.sql
echo "$a grant connect,resource,dba,create any table,select any dictionary to ${usern};" >>/opt/oracle_zip/createUser.sql
echo "$a commit;" >>/opt/oracle_zip/createUser.sql
echo "$a exit;" >>/opt/oracle_zip/createUser.sql
chown -R oracle:dba /opt/oracle_zip/createUser.sql
chmod -R 755 /opt/oracle_zip/createUser.sql
rm /opt/oracle_zip/createTab.sql
touch /opt/oracle_zip/createTab.sql
echo "$a CREATE TABLE DEPT" >>/opt/oracle_zip/createTab.sql
echo "$a (DEPTNO NUMBER(4) CONSTRAINT PK_DEPT PRIMARY KEY," >>/opt/oracle_zip/createTab.sql
echo "$a DNAME VARCHAR2(14)," >>/opt/oracle_zip/createTab.sql
echo "$a LOC VARCHAR2(13));" >>/opt/oracle_zip/createTab.sql
echo "$a INSERT INTO DEPT VALUES(1,'IT','XIAN');" >>/opt/oracle_zip/createTab.sql
echo "$a commit;" >>/opt/oracle_zip/createTab.sql
echo "$a exit;" >>/opt/oracle_zip/createTab.sql
chown -R oracle:dba /opt/oracle_zip/createTab.sql
chmod -R 755 /opt/oracle_zip/createTab.sql
sqlplus -S "sys/oracle as sysdba" @/opt/oracle_zip/createUser.sql
sleep 5s
chown -R oracle:dba /opt/app/oradata/tabs.dbf
chmod -R 755 /opt/app/oradata/tabs.dbf
chown -R oracle:dba /opt/app/oradata/temptab.dbf
chmod -R 755 /opt/app/oradata/temptab.dbf
sqlplus -S "${usern}/${passwd}" @/opt/oracle_zip/createTab.sql
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14710393/viewspace-1517827/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 建立表空間和使用者指令碼Oracle指令碼
- 根據源庫表空間實際使用建立表空間指令碼指令碼
- oracle 建立表空間和使用者Oracle
- Oracle建立表空間和使用者Oracle
- windows下Oracle11G指令碼建使用者、表空間、表WindowsOracle指令碼
- 監控oracle表空間指令碼Oracle指令碼
- 移動表空間的指令碼指令碼
- oracle建立表空間Oracle
- 建立加密表空間加密
- Oracle RAC建立表空間和使用者Oracle
- oracle RAC 建立使用者和表空間Oracle
- 複製建立已有資料庫使用者、表空間、許可權的指令碼資料庫指令碼
- Oracle建立表空間、建立使用者以及授權Oracle
- PLSQL來Oracle建立表空間和建立使用者SQLOracle
- Oracle 19C 建立使用者&表空間Oracle
- 計算表空間使用率指令碼指令碼
- 815-Oracle規範(建立使用者,表空間和表)Oracle
- Oracle新建使用者、表空間、表Oracle
- oracle建立使用者,表空間,臨時表空間,分配許可權步驟詳解Oracle
- 【SQL】【指令碼】遷移當前使用者下所有表和索引到新表空間SQL指令碼索引
- oracle一個建立使用者、建立表空間、授權、建表的完整過程Oracle
- 查詢表空間使用情況的指令碼指令碼
- 基於表空間的熱備份指令碼指令碼
- 有關表空間查詢的sql指令碼SQL指令碼
- 【儲存管理】建立臨時表空間組、建立臨時表空間組及使用
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- 建立表空間、回滾段、使用者、表的詳細語法資訊
- Oracle建立使用者、表空間、匯入匯出、...命令Oracle
- Oracle OCP(47):表空間的建立Oracle
- 【儲存管理】建立永久表空間
- Oracle表空間建立引數解析Oracle
- Linux下建立Oracle表空間LinuxOracle
- 表空間的建立修改等操作
- oracle 建立表空間完整版Oracle
- 命令建立表空間的基本格式
- Oracle建立表空間、建立資料庫使用者、賦許可權Oracle資料庫
- 建立表空間、回滾段、使用者、表的詳細語法資訊(轉)
- Oracle建立表空間、使用者、分配許可權語句Oracle