Linux & Oracle目錄說明


 

  /bin:存放着一百多個Linux下常用的命令、工具 
  /dev:存放着Linux下所有的設備文件! 
  /home:用戶主目錄,每建一個用戶,就會在這里新建一個與用戶同名的目錄,給該用戶一個自己的空間 
  /lost+found:顧名思義,一些丟失的文件可能可以在這里找到 
  /mnt:外部設備的掛接點,通常用cdrom與floppy兩個子目錄!它的存在簡化了光盤與軟盤的使用。你只需在塞入光盤后,運行:mount /mnt/cdrom,就可以將光盤上的內容Mount到/mnt/cdrom上,你就可以訪問了。不過你使用完成后,應該離開該目錄,並執行umount /mnt/cdrom。同樣的,軟盤就是  mount /mnt/floppy和umount /mnt/floppy了。 
  /proc:這其實是一個假的目錄,通過這里你可以訪問到內存里的內容。 
  /sbin:這里存放着系統級的命令與工具 
  /usr:通常用來安裝各種軟件的地方 
  /usr/X11R6 X Window目錄 
  /usr/bin與/usr/sbin 一些后安裝的命令與工具 
  /usr/include、/usr/lib及/usr/share 則是存放一些共享鏈接庫 
  /usr/local 常用來安裝新軟件 
  /usr/src Linux源程序 
  /boot:Linux就是從這里啟動的 
  /etc:這里存放在Linux大部分的配置文件 
  /lib:靜態鏈接庫 
  /root:root用戶的主目錄,這就是特權之一! 
  /var:通常用來存放一些變化中的東西! 
  /var/log:存放系統日志 
  /var/spool:存放一些郵件、新聞、打印隊列等 
  另外,要說明的是,在Linux下“當前目錄”、“路徑”等概念與Windows下是一樣的。

 

=================================================================================

Oracle數據庫文件目錄結構




在Oracle Database 10g中,Oracle的目錄結構是由Oracle_Base及其子目錄Oracle_Home、admin、flash_recovery_area和oradata目錄構成的。為方便討論,用Oracle_Base代表Oracle目錄樹的根,用Oracle_Home表示根目錄下的主目錄。 
1.Oracle_Base目錄 
Oracle_Base代表Oracle目錄樹的根。如果使用Oracle Universal Installer進行安裝,則Oracle_Base是指

/mount_point/app/oracle  (/u01/app/oracle)

 

2.Oracle_Home目錄 
Oracle_Home主目錄位於$Oracle_Base/product/10.2.0下,它包含與Oracle軟件運行有關的子目錄和網絡文件以及選定的組件等;若在主機上第一次且只安裝了Oracle數據庫,沒有其他Oracle產品,則使用默認的主目錄/db_1;如果在同一台主機的同一個根目錄下安裝多個產品或安裝了第2次,則Oracle_Home主目錄會以db_n的形式出現,即db_2、db_3等。這也是為什么在Oracle_Base目錄可以有多個Oracle_Home目錄的緣故。 
Oracle_Home目錄中包括的主要子目錄有: 
/BIN——主要包含用於數據庫管理的各種命令等。 
/css——與Oracle Cluster Synchronization服務有關的文件。 
/dbs——存放數據庫服務器端的參數文件Spfile。 
/demo——存放數據庫實例模式的腳本等。 
/install——用於存儲ORACLE安裝后的端口號,iSQL*Plus以及Enterprise Manager Database Control啟動並登錄的方式等。 
/network/admin——有關監聽器listener.ora和sqlnet.ora以及tnsnames.ora等。 
/sysman/config——用於與Oracle Enterprise Management有關的端口管理等。 
3.admin目錄 
數據庫管理文件均存儲在oracle_base/admin/db_name目錄下。各個子目錄的主要含義如下: 
/bdump——后台進程跟蹤文件。 
/cdump——信息轉儲文件(core dump)。 
/create——數據庫創建文件。 
/exp——數據庫導出文件。 
/pfile——初始化參數文件。 
/udump——用戶SQL追蹤文件。 
4.Oradata目錄 
數據庫文件存儲在Oracle_Base/oradata/db_name目錄下,該目錄主要存儲數據庫的控制文件、數據文件、重做日志文件。其中*.dbf文件對應數據庫中每個表空間;.ctl文件為控制文件;.log文件對應重做日志文件組及其成員。 
5.flash_recovery_area目錄 
flash_recovery_area目錄存儲並管理與備份和恢復有關的文件。它包含系統中每個數據庫的子目錄。該目錄可用於存儲與恢復有關的文件,如控制文件、聯機重做日志副本、歸檔日志、閃回日志以及Oracle數據庫恢復管理器(RMAN)備份等

=================================================================================================================================

 

可以經常將bdump目錄、udump目錄中的不再需要的文件刪除,以免其中的文件個數太多,並占用太多的空間。

請注意,學習時為了保持最初創建的數據庫的原始狀態,以便在必要時恢復這個原始狀態,特別建議將如下3個目錄及其子目錄中的內容備份到其他盤符下(或獨立磁盤中):

C:/oracle/product/10.1.0/db_1/database(初始化參數與口令)

C:/oracle/product/10.1.0/db_1/NETWORK/ADMIN(網絡連接與監聽)

C:/oracle/product/10.1.0/oradata(數據庫物理文件)

 

這樣就可以隨意做各種調試練習,而不必擔心沒有一個穩定、可靠、標准的備份數據庫了。即,當出現了搞不清楚的、無法解決的問題時,先關閉數據庫,然后將這3個目錄及其子目錄中的內容再原封不動地復制回原來的位置,再啟動數據庫便可。本書中每章的例子都是經過這樣還原后,在此基礎上展開實現的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM