export ORACLE_SID="要删除的oracle sid";
sqlplus /nolog;
connect /as sysdba;
shutdown immediate;
startup restrict mount;
select name from v$database;
drop database;
它只删除了数据库文件(控制文件、数据文件、日志文件),
但并不删除$ORACLE_BASE/admin/$ORACLE_SID目录下的文件
也不会删除初始化参数文件及密码文件。
m $ORACLE_BASE/admin/$ORACLE_SID
7、清理oratab文件中的数据库信息
cd /etc/
ll | grep ora
vim oratab
#orcl:/u01/app/oracle/product/10.2.0/db_1:N
8、清理环境变量
vim .bash_profile
#export ORACLE_SID=orcl
#export ORACLE_BASE=/u01/app/oracle/
#export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1/
#export PATH=$ORACLE_HOME/bin:$PATH
~~~~~~~~~~~~~~~~~~~~~~~~~~~ 根据需要,下面的内容可以不删除 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9、删除初始化参数文件
rm $ORACLE_BASE/dbs/spfileorcl.ora --> # 文件名为 spfile{ORACLE_SID},或init{ORACLE_SID},
也可能是init.ora文件 (在“启动、关闭Oracle”章节会详解)
10、删除密码文件
rm $ORACLE_BASE/dbs/orapworcl --> #文件名为 orapw{ORACLE_SID}
本文介绍了Oracle数据库中删除orcl库的详细操作。先通过一系列SQL命令删除数据库文件,不过该操作不会删除特定目录下文件、初始化参数文件及密码文件。之后还需清理oratab文件中的数据库信息、环境变量,可按需删除初始化参数文件和密码文件。
904

被折叠的 条评论
为什么被折叠?



