Linux脚本很久没有写了,突然有需求写一个初始化Oracle用户以及表空间的bash shell脚本。做一个记录,以备以后查询调用方式: ./user.sh oracle /u01/app/oracle/data_01.dbf /u01/app/oracle/index_01.dbf内容如下: #!/bin/bash
# ./user.sh oracle /u01/app/oracle/data_01.dbf /u01/app/oracle/index_01.dbf
sqlplus -s system/$1 <<EOF
CREATE TABLESPACE data_01
LOGGING
DATAFILE "$2" SIZE 5M
AUTOEXTEND ON NEXT 20000K MAXSIZE 20000M EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO ;CREATE TABLESPACE index_01
LOGGING
DATAFILE "$3" SIZE 5M
AUTOEXTEND ON NEXT 20000K MAXSIZE 20000M EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO ;CREATE USER db_hyjzw PROFILE "DEFAULT"
IDENTIFIED BY db_hyjzw DEFAULT TABLESPACE data_01
QUOTA UNLIMITED
ON data_01
ACCOUNT UNLOCK;
GRANT "CONNECT" TO db_hyjzw ;
GRANT "DBA" TO db_hyjzw;
ALTER USER db_hyjzw quota unlimited ON index_01;
exit
EOF更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle数据库启动时出现ORA-01157和ORA-01110问题Oracle order by 排序优化相关资讯 Oracle表空间
- 关于Oracle可传输表空间的总结 (今 20:12)
- Aix下删除Oracle表空间以及对应的 (04月17日)
- Oracle表空间过大时候的处理 (10/27/2015 20:42:50)
| - Oracle删除表空间遇到的问题及解决 (04月17日)
- Oracle使用SQL传输表空间 (03月01日)
- Oracle 设置表空间自增长 (10/09/2015 11:42:07)
|
本文评论 查看全部评论 (0)