正在真践利用中,我们常常会用到Oracle 11g足动删除,上里的轨范会教您若何正在Linux状态下足动删除Oracle 11g数据库。
我正在Centos 6上安拆了Oralce 11G数据库。
利用SQLPlus大概其他您喜好的敕令止对象登录数据库,登任命户是sysdba*
输进上里的敕令的到没有开文件的路子:
select name from v$datafile;
select member from v$logfile;
select name from v$controlfile;
select name from v$tempfile;
正在SQLPlus中启闭数据库,接着退出SQLPlus
sqlplus "/ as sysdba"
shutdown immediate;
quit;
正在敕令止中输进上里的敕令遏制监听办事:
正在Oralce Linux账户中:
lsnrctl stop
回念一下之前的文件路子;正在删除那些文件的时候做为一个搜检项。记取:您备份了数据库了么?当筹办好以后,便删除您的数据文件吧,一样借有您的日记文件、掌控文件战暂时文件。
进进 $ORACLE_HOME/network/admin 目录并删除 tnsnames.ora 战 listener.ora 文件;
进进 $ORACLE_HOME/dbs 目录并删除 init[db_name].ora、 orapw[db_name]战 spfile[db_name].ora 文件;
进进 $ORACLEHOME/admin/[dbname]/pfile 目录并删除 init[db_name].ora 文件;
进进 $ORACLEHOME/admin/[dbname]/adump 目录并删除统统文件;
编辑/etc/oratab 并移除以您数据库名字开尾的止。