ITPub博客

首页 > 数据库 > Oracle > 脚本创建表空间、用户、表

脚本创建表空间、用户、表

原创 Oracle 作者:luckyfriends 时间:2015-04-07 10:14:16 0 删除 编辑
文章版权所有 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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14710393/viewspace-1517827/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
长期从事IT相关工作。

注册时间:2009-06-06

  • 博文量
    465
  • 访问量
    3307397