如果是为了释放空间的话,瞎唤可以直磨销凯接在线rm掉adump目录下的文件,adump目录下的文件是数据库审计功能生成的文件,删除不会对数据库有什么影响。
以Oracle 10G版本为例,dump目录在,$ORACLE_BAS/admin/$SID/目录下,一般敏拆租存在着一下6个目录 具体如下: adump bdump cdump dpdump pfile udump adump-audit审计生成的文件存放的目桥兆录 bdump-这个御毕目录应该是最熟悉的目录了,因为它存放着数据库的告警日志alter$SID.log文件,还存放着后台进程(比如LGWR\DBWN)生成的trc文件 cdump-core dump文件,核心问题的信息 dpdump-用于数据泵的默认目录 pfile-存放着pfile文件 udump-存放着user dump,比如手动进行sql trace等生成的文件linux服务器上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 并移除以你数据库名字开头的行.
这样就好了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)