首页天道酬勤oracle清空表数据,删除表空间语句oracle

oracle清空表数据,删除表空间语句oracle

张世龙 05-04 05:06 110次浏览

#! /bin/bash

#ocpyang@126.com

#drop tablespace

if [ $# -ne 1 ]; 陈真

echo“usage : $0tablespace _ name”

exit 1

fi

# configureoracleenv : aboutoracleenvs,用户名称和密码

ORACLE_SID=orcl

Oracle _ home=/u01/app/Oracle/product/11.2.0/db _ 1

ora _ data=/u01/app/Oracle/product/11.2.0/db _1/DBS /

ora_user=”sys” #oracle username

ora _ pass=" password " # Oracle用户密码

tablespace _ name=$ (echo $1| tr ([a-z] ) [ a-z ] ) )

outfile tmp=/tmp/droptpstmp 01.txt # specifytheoutputfilelocation

设置关闭;

设置反馈关闭;

设置超时关闭;

set pagesize 0;

设置验证关闭;

设置Echo关闭;

spool ${outfiletmp}

select tablespace _ name from DBA _ tablespaceswheretablespace _ name=’$ { tablespace _ name }’;

Spool关闭

退出;

! 01

TPS _ jug=` grep-I $ { tablespace _ name } $ { outfile tmp } `

if [ $ { TPS _ jug } ]=$ { tablespace _ name }; 陈真

wind_var=$ (

设置关闭

DOP tablespace $ { tablespace _ name } includingcontentsanddatafiles;

退出;

echo -e zddmp; 32m $ { wind _ var }\ebzdby " # directdisplayreturnsresults

rm -rf ${outfiletmp}

exit 1

else

echo -e zddmp; 31m ————335433543354——33543354——3333——-\ ebzdby "

echo -e zddmp; 31 mthe tablespace $ { tablespace _ name } notexits! \ebzdby "

echo -e zddmp; 31m ————335433543354——33543354——3333——-\ ebzdby "

rm -rf ${outfiletmp}

exit 1

fi

oracle空间满了该删哪些文件,oracle 增加表空间