脚本宝典收集整理的这篇文章主要介绍了shell脚本操作oracle删除表空间、创建表空间、删除用户,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
oracle下表空间的导出,用户的删除,表空间删除,用户新建,表空间新建,数据导入的shell
使用非oracle用户执行该脚本
参数说名
$1:base表空间的用户名
$2:同步表空间的用户名
使用场景
测试用,base表空间用于升级建立一些固化数据。同步表空间用于测试用,每次去和base表空间拉平数据
crdrresult=$?
if [ "$crdrresult" != "0" ];then
echo "drop user and tablespace failure!!!"
echo "create user and tablespace failure!!!"
else
#刚建完的用户不能马上使用,等候10秒
sleep 10s
#更换dmp文件中的表空间名
sed -i 's/TABLESPACE "$1"/TABLESPACE "$2"/g' $localdir/$2temp.dmp
#使用imp命令导出表空间数据到用户$2的表空间
su - oracle -c "imp dba/dba file=$localdir/$2temp.dmp Fromuser=$1 touser=$2"
impresult=$?
if [ "$impresult" != "0" ];then
echo "imp failure!!!"
else
echo "imp success!!!"
fi
fi
以上是脚本宝典为你收集整理的shell脚本操作oracle删除表空间、创建表空间、删除用户全部内容,希望文章能够帮你解决shell脚本操作oracle删除表空间、创建表空间、删除用户所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。