Welcome 微信登录

首页 / 数据库 / MySQL / 初始化Oracle用户以及表空间的bash shell脚本

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)
表情: 姓名: 字数