在Windows2012 Server R2,个人把 Oracle Database 11g安装于硬盘D,如下:
在Oracle Database 11g中,Oracle的目录结构是由Oracle_Base及其子目录cfgtoollogs 、diag 、product、admin、flash_recovery_area和oradata等。这个与Oracle 10G不同的。
Oracle_Base代表Oracle目录树的根,本节中Oracle_Base是指“D:\app\Administrator”。
Oracle_Home主目录位于Oracle_Base的product\11.2.0目录之下,如下图
该目录下包含与Oracle软件运行有关的子目录和网络文件以及选定的组件。
在主机上第一次且只安装了Oracle数据库没有其他Oracle产品,则使用默认的主目录“\dbhome_1”,如果在同一台主机的同一个根目录下安装多个产品或是第2次安装,则Oracle_Home主目录会以“db_n”的形式出现,即“dbhome_2”、“dbhome_3”等。即在Oracle_Base目录可以有多个Oracle_Home目录。
1,Oracle_Home目录
下属有很多目录,如下图所示:
其中日常使用的主要子目录有:
● \BIN——主要包含用于数据库管理的各种命令等。
● \css——与Oracle Cluster Synchronization服务有关的文件。
● \database——存放数据库服务器端的参数文件SPFILE。
● \demo——存放数据库实例模式的脚本等。
● \install——用于存储Oracle安装后的端口号,SQL*Plus以及Enterprise Manager Database Control启动并登录的方式等。
● \network\admin——有关监听文件listener.ora和sqlnet.ora以及命名解析文件tnsnames.ora等。
● \sysman\config——用于与Oracle Enterprise Management有关的端口管理等。
2,admin目录
在oracle_base\admin\db_name目录下存放数据库管理文件,如下下图
各个子目录
该目录主要存储数据库的数据库控制文件(.ctl)、数据文件(.dbf)、重做日志文件(redoNN.log)
扩展名为“.dbf”的文件为对应数据库中每个表空间的数据文件;
扩展名为“.ctl”的文件为数据库的控制文件;
扩展名为“.log”文件对应重做日志文件组及其成员(如REDO01.log、REDO02.log 、REDO03.log)。
4, flash_recovery_area目录
在Oracle_Base\flash_revovery_area\db_name之下,用于存储并管理与备份和恢复有关的文件
5, cfgtoollogs目录
分别存放当运行dbca,dbua,emca,netca等图形化配置程序时的log
6, diag目录
Oracle每个组件都有了自己单独的目录,所有组件需要被用来诊断的log文件都存放在了这个新的目录下。
PS:为了保持最初创建的数据库的原始状态,以便在必要时恢复这个原始状态,特别建议将如下3个目录及其子目录中的内容备份到其他盘符下(或独立磁盘中):
D:\app\Administrator\product\11.2.0\dbhome_1/database(初始化参数与口令)
D:\app\Administrator\product\11.2.0\dbhome_1/NETWORK/ADMIN(网络连接与监听)
D:\app\Administrator\oradata/oradata(数据库物理文件)
当出现了搞不清楚的、无法解决的问题时,先关闭数据库,然后将这3个目录及其子目录中的内容再原封不动地复制回原来的位置,再启动数据库便可。
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/msh2016/article/details/86743013