自己的试验:比较在用dbca删除数据库前后,$ORACLE_BASE下的文件的“个数”的变化。
[实验前必知的信息]
1. 环境:CentOS5.5 + Oracle 11g R2
2. 数据库名:orcl
实例名:Instance01
3. 比较的对象是用dbca删除数据库前后的文件的“个数”,而并非文件的内容。
① /u01/admin目录下被dbca删除的文件:
/u01/admin/orcl:
adump子目录下的所有文件,如instance01_ora_mmmmm_n.aud,
instance01_pmon_xxxxx_y.aud
dpdump子目录下的所有文件。
pfile子目录下的所有文件,如init.ora.47201325517
scripts子目录下的所有文件:
cloneDBCreation.sql, CloneRmanRestore.sql
initInstance01Temp.ora init.ora
Instance01.sh Instance01.sql
lockAccount.sql postDBCreation.sql
postScripts.sql rmanRestoreDatafiles.sql
② /u01/diag/rdbms目录下被dbca删除的文件:
/u01/diag/rdbms/orcl目录下有如下的文件和目录:文件i_1.mif,目录Instance01
/u01/diag/rdbms/orcl/Instance01:
alert, cdump, hm, incident, incpkg, ir, lck, metadata, stage, sweep, trace
③ /u01/oradata/目录下被dbca删除的文件:
/u01/oradata/orcl:
control01.ctl control02.ctl example01.dbf
redo01.log redo02.log redo03.log
sysaux01.dbf system01.dbf temp01.dbf
undotbs01.dbf users01.dbf
④ /u01/oracle/dbs目录下被dbca删除的文件:
spfileInstance01.ora
initInstance01.ora
lkORCL
orapwInstance01
[实验结论]
在Linux上手动删除一个数据库:只用删除4个目录下的特定数据库文件就可以了,他们分别是:
①/u01/admin目录下的特定数据库文件
②/u01/diag/rdbms目录下的特定数据库文件
③/u01/oradata/目录下的特定数据库文件
④/u01/oracle/dbs/目录下的特定数据库文件
读者如要转载,请标明出处和作者名,谢谢。
地址:http://space.itpub.net/25851087
作者名:zjrodger