Oracle创建表空间的shell脚本实例代码: #!/bin/bash#ocpyang@126.com#create tablespace if [ $# -ne 2 ];然后 echo 用法:
Oracle 创建表空间的 shell 脚本实例代码:
#!/bin/bash
#ocpyang@126.com
#创建表空间
如果 [ $# -ne 2 ];然后
echo "用法:$0 TABLESPACE_NAME TABLESPACE_SIZE"
exit 1
fi
#configure oracle env:关于oracle envs、用户名和密码
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
ORACLE_SID=orcl
ora_data=/u01/app/oracle/product/11.2.0/db_1/dbs/
ora_user="sys"
ora_pass="密码"
tablespace_name=$(echo $1 | tr '[a-z]' '[A-Z]')
tablespace_size=$2
outfiletmp01=/tmp/createtpstmp01.txt #指定输出文件位置
outfiletmp03=/tmp/createtpstmp03.txt #指定输出文件位置
outfiletmp02=/tmp/createtpstmp02.txt #指定输出文件位置
#检查 oracle 实例是关闭还是开启
sqlplus -S "${ora_user}/${ora_pass} as sysdba" /dev/null # 禁止sqlplus执行结果回显
设置标题关闭;
设置反馈off;
设置 termout 关闭;
设置 pagesize 0;
设置验证关闭;
设置 echo 关闭;
spool ${outfiletmp01}
从 Dual 选择 sysdate;
脱机
退出;
!01
ins_jug=`grep -i "ORA-01034:" ${outfiletmp01} >${outfiletmp02} `
if [ -s ${outfiletmp02} ];然后
echo -e "e[1;31m ***************************************** ***************************** e[0m"
echo -e "e[1;31m !!!!!, oracle 宕机了! e[0m"
echo -e "e[1;31m ****************************** ************************************ e[0m"
rm -rf ${outfiletmp01}
rm -rf ${outfiletmp02}
退出 1
fi
#
sqlplus -S "${ora_user}/${ora_pass} as sysdba" /dev/null # 禁止sqlplus执行结果回显
set head off;
设置反馈关闭;
设置 termout 关闭;
设置 pagesize 0;
设置验证关闭;
设置回显关闭;
spool $outfiletmp03
从 dba_tablespaces 中选择 tablespace_name,其中 tablespace_name= '${表空间名称}';
脱机
退出;
!01
tps_jug=`grep -i ${tablespace_name} ${outfiletmp03} `
if [ "${tps_jug}" = "${tablespace_name}" ];然后
echo -e "e[1;32m 表空间 ${tablespace_name} 退出!e[0m"
rm -rf ${outfiletmp03}
exit 1
else
wind_var=$ (
sqlplus -s "{ora_user}/${ora_pass} as sysdba" 创建表空间 ${tablespace_name}
数据文件 '${ora_data}/${tablespace_name}.dbf'
大小 $tablespace_size
扩展管理本地
统一大小 128k
段空间管理 auto;
EXIT ;
EOF)
echo -e "e[1;32m ${ Wind_var} e[0m" #直接显示返回结果
rm -rf ${outfiletmp03}
exit 1
fi
Oracle 11g 在RedHat Linux 5.8_x64平台的安装手册
Linux-6-64下安装Oracle 12C笔记
在CentOS 6.4下安装Oracle 11gR2(x64)
Oracle 11gR2 在VMWare虚拟机中安装步骤
Debian下安装Oracle 11g XE R2
本文永久更新链接地址:
,