当前位置: 首页 > article >正文

Oracle入门精读03_Oracle11g安装目录及子目录的结构简介

在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


http://www.kler.cn/a/542336.html

相关文章:

  • zsh: command not found: conda
  • 交叉编译工具链下载和使用
  • 【Java】Object类中的equals()和hashCode()
  • 1.【线性代数】——方程组的几何解释
  • pytest测试专题 - 1.2 如何获得美观的测试报告
  • 全面理解-c++11中的智能指针
  • 计算机毕业设计Tensorflow+LSTM空气质量监测及预测系统 天气预测系统 Spark Hadoop 深度学习 机器学习 人工智能
  • 认识一下redis的分布式锁
  • aspectFill(填充目标区域的同时保持图像的原有宽高比 (aspect ratio)图像不会被拉伸或压缩变形
  • 2.11 sqlite3数据库【数据库的相关操作指令、函数】
  • Java 使用腾讯翻译 API 实现含 HTML 标签文本,json值,精准翻译工具
  • 机器学习怎么学习,还有算法基本的源代码
  • 青少年编程与数学 02-009 Django 5 Web 编程 06课题、模型定义
  • 深度剖析责任链模式
  • 社区版IDEA中配置TomCat(详细版)
  • 【强化学习入门笔记】3.2 策略梯度法:REINFORCE
  • 什么是矩阵账号?如何做矩阵账号运营?
  • HarmonyOS NEXT - picker 选择器( 包含 单列、多列、底部选择器)
  • Django学习笔记(第一天:Django基本知识简介与启动)
  • C++性能优化—人工底稿版
  • Ubuntu 下 nginx-1.24.0 源码分析 ngx_tm_t 类型
  • Node.js怎么调用到打包的python文件呢
  • 支持高并发的 Web 应用系统架构中LVS和keepalived是什么?
  • RabbitMQ 如何设置限流?
  • 安卓基础(Intent)
  • 运用 LangChain 编排任务处理流水线,实现多轮对话场景