指令碼建立表空間、使用者、表
文章版權所有 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指令碼
- 16、表空間 建立表空間
- oracle 建立表空間和使用者Oracle
- Oracle建立表空間和使用者Oracle
- 複製建立已有資料庫使用者、表空間、許可權的指令碼資料庫指令碼
- Oracle 19C 建立使用者&表空間Oracle
- oracle建立使用者,表空間,臨時表空間,分配許可權步驟詳解Oracle
- Oracle新建使用者、表空間、表Oracle
- 查詢表空間使用情況的指令碼指令碼
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- Oracle OCP(47):表空間的建立Oracle
- db2 建立bufferpool,表空間DB2
- 當使用者無限制使用表空間配額且表空間有足夠空間時出現超出表空間的空間限額
- DB2建立資料庫,建立表空間DB2資料庫
- 2.5.6 建立預設的永久表空間
- 2.5.7 建立預設臨時表空間
- oracle匯出使用者、表空間和角色的建立語句Oracle
- Oracle中新建表空間、使用者Oracle
- python指令碼批次建立資料表Python指令碼
- 2.4.11 Step 10: 建立額外的表空間
- 2.5.3 建立本地管理的SYSTEM表空間
- Oracle表空間Oracle
- oracle 表空間Oracle
- PostgreSQL 表空間SQL
- PostgreSQL:表空間SQL
- oracle 表移動表空間Oracle
- Oracle表移動表空間Oracle
- 表空間利用率及表空間的補充
- 2.5.5 使用自動Undo管理: 建立 Undo 表空間
- oracle新建使用者,表空間,並授權Oracle
- Oracle新建表空間、使用者及授權Oracle
- PostgreSQL:表空間-->資料庫-->表SQL資料庫
- Oracle資料泵建立使用者避坑(表空間配額、許可權)Oracle
- mysql指令碼,新建表和理清表之間的聯絡MySql指令碼
- undo表空間容量
- 增加oracle表空間Oracle
- Configure innodb 表空間
- 表空間限額
- 3.2. 表空間