新聞中心
數(shù)據(jù)庫控制文件是數(shù)據(jù)庫的重要組成部分,它存儲著數(shù)據(jù)庫的元數(shù)據(jù),包括數(shù)據(jù)庫的結構、對象、權限、日志等信息,其重要性不言而喻。而在管理和維護數(shù)據(jù)庫的過程中,查詢控制文件路徑是我們必須掌握的操作。那么,本文將為大家介紹一些簡便的方法,如何查詢數(shù)據(jù)庫控制文件路徑。

一、通過SQL查詢
在Oracle數(shù)據(jù)庫中,可以使用SQL語句查詢控制文件路徑。使用如下命令:
“`
SQL> SELECT NAME FROM V$CONTROLFILE;
“`
該命令的執(zhí)行結果將會返回數(shù)據(jù)庫控制文件的路徑。值得一提的是,若數(shù)據(jù)庫有多個控制文件,該命令執(zhí)行結果將會返回多行路徑,需要逐個查看。此外,該方法可以在所有版本的Oracle數(shù)據(jù)庫中使用。
二、查詢alert日志
控制文件是數(shù)據(jù)庫運行的必需文件之一,如果它發(fā)生故障,數(shù)據(jù)庫將會處于不可用狀態(tài)。為了保障數(shù)據(jù)庫的可靠性,Oracle會在控制文件中進行備份操作,而備份文件則會保存在alert日志中。因此,在查詢控制文件路徑時,我們可以通過查詢alert日志,來得到控制文件的備份目錄。通過如下命令可以進入alert日志:
“`
SQL> VIEW ALERT_LOG;
“`
以上命令會將alert日志的內(nèi)容輸出到SQL窗口中,而控制文件備份路徑信息則會出現(xiàn)在這些輸出的信息中。需要注意的是,對于一個特定的時間點,可能HISTORY文件將備份信息保存到了過期的HISTORY文件中,因而無法完整地查詢備份記錄。
三、查詢init.ora參數(shù)文件
Oracle數(shù)據(jù)庫還提供了init.ora參數(shù)文件,該文件包含了許多數(shù)據(jù)庫運行時的參數(shù)配置信息,其中也包括控制文件的路徑。我們可以通過查看此文件,快速了解控制文件的位置,方法如下:
“`
SQL> SHOW PARAMETERS control_files;
“`
該命令會返回控制文件的路徑,若控制文件存在多個備份,則在路徑中將顯示所有備份的路徑。
查詢控制文件路徑是管理和維護Oracle數(shù)據(jù)庫的常規(guī)操作,在實際運用中,以上三種常用方法都可行,讀者可以針對實際情況靈活運用。需要注意的是,在執(zhí)行這些查找控制文件路徑的任務時,更應該采用適當?shù)氖跈嗪桶踩胧?,保證操作的安全性和合規(guī)性。
相關問題拓展閱讀:
- 請問萬象網(wǎng)管2023的數(shù)據(jù)庫路徑在哪可以找到???
- oracle物理結構和邏輯結構
請問萬象網(wǎng)管2023的數(shù)據(jù)庫路徑在哪可以找到???
6月3日 20:53 萬象
中最為重要的一個文件是名為“OctLog.mdb”數(shù)據(jù)庫文件,他記錄了萬象的會員
數(shù)據(jù),有會員資料,會員卡號,余額等等的敏感數(shù)據(jù)如果這個文件一旦被用心不
良的人截獲并肆意修改,那后果是非常嚴重的。所以這里提醒網(wǎng)吧管理員,必須
保護好你的會員數(shù)據(jù)庫。
下面是筆者重破解者的角度來描述整個破解過程,讓你領會一次因配置不當而導
致的嚴重漏洞。
一,前期工作
首先的問題就是我們?nèi)绾谓咏鼣?shù)據(jù)庫文件“OctLog.mdb”。這里我們簡單的分析
一下,現(xiàn)在的網(wǎng)吧一般不安裝萬象服務器版(收銀端)在C盤,原因是擔心系統(tǒng)出
現(xiàn)問題丟失數(shù)據(jù),大部分安裝在C盤以外,例如安裝在“D:OCTOPUS”.所以我們要
確定網(wǎng)吧的主機是那一臺,安裝了“OctPUS”的盤有沒有共享?如果安裝了
“OctPUS”的盤沒有共享,想辦法讓“OctLog.mdb”被共享,可能你覺得共享了
“OctLog.mdb”的網(wǎng)吧不會有,但我覺得這樣的網(wǎng)吧是用很多的,說不定你用的
網(wǎng)吧就是,那你就……因為現(xiàn)在的網(wǎng)吧管理人員的水平也不是很高的。即使有的
網(wǎng)吧暫時$共享“OctLog.mdb”也不要灰心,有時候網(wǎng)吧人員變動,主機的設置
也有可能變動,這時候也是有機會的……
1,Autorun,inf文件的妙用
例如如果萬象安裝在D盤, 而D盤沒有共享,但是其他的盤例如E盤共享了,這樣
利用光盤自動運行程序的原理,在完全共享(例如E盤)的根目錄建立一個
“Autorun.inf”文件,用記事本就可以進行了,文件保存后綴為INF。內(nèi)容如下
:
open=木馬的路徑
這樣當有人想打開E盤的時候木馬就會自動運行了,這個方法很容易被別人發(fā)現(xiàn),
因為如果不刪去“Autorun.inf”文件,管理員雙擊就進不去E盤了,要進去的話
還要用右鍵點擊才能打開。
2,利用Vredir.vxd文件偷梁換柱
你大部分遇到的網(wǎng)吧可能是D盤加密了的只讀共享,在Win98下破解共享密碼的方
法很簡單,因為在Win98共享目錄密碼校煉有BUG,只要將一個經(jīng)過修改的
Vredir.vxd文件COPY到WINDOWSSYSTEM目錄覆蓋源文件,重新啟動電腦以后,你
再進入有密碼共享的目錄,出現(xiàn)提示輸入密碼的窗口時不用輸入 密碼,只要按住
回車鍵不放就可以進去了!如果網(wǎng)吧安裝了還原精靈,我們可以這樣做,點擊“
關閉系統(tǒng)”,選擇“重新啟動計算機”,這時候按住Shift鍵不放,然后點擊重新
啟動確定,就可以繞過還原精靈了!
二,精彩部分
1,之一招——直搗黃龍
最幸運的情況就時你遇上了“OctPUS”目錄被完全共享,而且網(wǎng)吧客戶端安裝了
Microsoft Access,這時候入侵最簡單了,用客戶機Microsoft Access打開收銀
機的“OctLog.mdb”,這是提示輸入密碼,輸入“alpha”確定后就會看見了,選
擇“打開數(shù)據(jù)庫”確定后再輸入一次“alpha”就可以看見如圖:
不要管他,點擊確定后
之后雙擊“userlist”就會
看見什么了?會員的資料盡收眼底,“CARDID”下就時會員的卡號,“password
”下就時密碼,“remain”就時余下的金額,還有……里面的數(shù)據(jù)時可以直接修
改的,你可以在你的用戶名的金額后面加個0,呵呵!你甚至還可以進行新增會員
,改變密碼等操作。
2,第二招——偽裝欺騙
首先去下載萬象(下載地址是:
;)
,下載后選擇安裝服務器版,
安裝路徑不要和客戶機安裝的路徑相同,安裝后千萬不要運行,當然,如果你不
幸運行了,在不足30秒的時間內(nèi),管理員就會站在你的身后……毛骨悚然……。
因為運行之后,“真”的服務端會有提示有另一個服務端在那一臺電腦上運行。
所以我們要進行必要的設置,首先將“真”的服務器安裝目錄映射成本機的一個
驅(qū)動器F盤。然后打開本機控制面板的“ODBC數(shù)據(jù)原(32位)”。選擇配置
“Octopus”,然后在出現(xiàn)的對話框中選擇“真”服務端的“OctLog.mdb”,點擊
“配置”,在出現(xiàn)的圖象中選擇“選取”。然后在對話框中的數(shù)據(jù)原選擇你映射
在你自己電腦上的數(shù)據(jù)庫,也就是主機的數(shù)據(jù)原,然后推出。這是倆個服務端就
共用一個同步的數(shù)據(jù)庫了。最后還要打開注冊表編輯器,找到“HKEY-LOCAL-
MACHINESOFT萬象幻境 ”這個鍵。先在“萬象幻境”后新建一個主鍵“專家系
列網(wǎng)管軟件服務器”,服務端暫時未運行,所以這個鍵要自己添加,然后在“專
家系列網(wǎng)管軟件服務器”里面添加一個DWORD值,名稱叫:LPORT,數(shù)據(jù)設為任意
一個值,比如8207。
關掉注冊表就大公告成了,這時候打開本機的服務端,會彈出一個對話框,顯示
錯誤提示,我們不用管他,點擊“確定”進入后,是看不到任何局域網(wǎng)的計算機
的(這就是前面說的不可能反控的原因),但是可以對會員的數(shù)據(jù)庫進行操作,
二個數(shù)據(jù)庫的操作是同步的,所以就可以對會員卡加錢了,呵呵!
3,第三招——
值得注意的是,第三招是我在沒有實際操作的情況下在猜想的,所以請朋友千萬
不是以身使法!既然我們現(xiàn)在要做的僅僅是如何打開“OctLog.mdb”,而在同一
個網(wǎng)絡中用服務端打開會被發(fā)現(xiàn),那么我們不可以在另外一個網(wǎng)絡中通過服務端
打開呢???我的猜想是:首先是將自己的電腦放在局域網(wǎng)之外,通過修改本機
的IP地址實現(xiàn)!一般局域網(wǎng)的IP地址是192.168.0.1
我可以先將IP地址定為任意值。這時候電腦要求重新啟動計算機,點取消,然后
將網(wǎng)卡禁止使用,電腦還是提示重新啟動,不要管他,然后再將網(wǎng)卡啟動就可以
輕松的改變IP地址了!然后……就看你的了!
參考文獻:
oracle物理結構和邏輯結構
oracle物理結構和邏輯結構物理結構查看oracle數(shù)據(jù)庫的物理文件路徑一定要用命令查看,除非該數(shù)據(jù)庫是你親自安裝,并做過所有的安全配置,否則非常有可能你的前任對數(shù)據(jù)庫進行了更改,而在一不小心釀成大錯。
查看控制文件DESC v$controlfile查看控制文件的狀態(tài)和名稱(顯示路徑)SELECT status,name FROM v$controlfile;
查看數(shù)據(jù)文件DESC v$datafile比如查看數(shù)據(jù)文件的文件號和狀態(tài)SELECT file#,status,name FROM v$datafile;
看日志文件DESC v$logfile查看日志文件路徑信息SELECT member FROM v$logfile;
Oracle的文件系統(tǒng):控制文件(.CTL),數(shù)據(jù)文件(.DBF),日志文件(.LOG)
這三種文件系統(tǒng)一般在以下路徑可以找到:(默認安裝路徑)/u01/app/oracle/oradata/oracleSID
除此三種文件還有一種參數(shù)文件,參數(shù)文件不是數(shù)據(jù)庫系統(tǒng)中的有效組成部分,在啟動數(shù)據(jù)庫時,參數(shù)文件不直接參與工作,只是控制文件是由參數(shù)文件尋找的。參數(shù)文件位置:/u01/app/oracle/product/10.2.0/db_1/dbs/spfileorac leSID.ora控制文件的內(nèi)容會顯示在參數(shù)文件中。參數(shù)文件的作用起到尋找控制文件的作用。
Oracle中有兩種日志文件,一種為聯(lián)機日志文件(重做日志文件),一種為歸檔日志文件。REDO01.LOG和REDO02.LOG,REDO03.LOG是典型的聯(lián)機日志文件,特點是順序?qū)懳募?寫滿后寫下一個,寫滿第三個循環(huán)寫之一個,并且覆蓋掉不做備份。歸檔日志文件,在熱備份的時候要選擇的一種歸檔方式。
由控制文件控制數(shù)據(jù)文件和日志文件。數(shù)據(jù)庫啟動時啟動對應實例后,首先啟動控制文件,在由控制文件打開數(shù)據(jù)文件?,F(xiàn)象是:數(shù)據(jù)庫裝載:Database Mount,然后打開數(shù)據(jù)庫:Database Open。其實就是先打開控制文件,在打開數(shù)據(jù)文件。
物理結構下,這些路徑是可以隨意遷移的,可以存放在任何存儲下,包括裸設備。
邏輯結構數(shù)據(jù)庫的邏輯結構相對于物理結構要復雜很多。學邏輯結構,非一日之功,我僅學到相關的大概。以后有時間繼續(xù)深入學習。數(shù)據(jù)庫存儲空間由一個或多個表空間構成。(如system、sysaux.)1、表空間(tablespace)組織數(shù)據(jù)庫空間的邏輯結構,其對物理結構是數(shù)據(jù)文件,一個表空間物理上由一個或多個數(shù)據(jù)文件組成,邏輯上由一個或多個數(shù)據(jù)段組成。2、數(shù)據(jù)段(segment)邏輯對象所占用空間,如表段,索引段,回滾段等,段存在于表空間中,并對應一定的存儲空間。數(shù)據(jù)段又劃分為一個或多個區(qū)間。3、區(qū)(extent)區(qū)間是用于為數(shù)據(jù)一次性預留的一個邏輯上連續(xù)的一組disk空間(默認8塊),每個區(qū)間占用一定數(shù)量的數(shù)據(jù)塊。區(qū)不能跨數(shù)據(jù)文件。4、塊(block)數(shù)據(jù)庫最小的存儲單位(默認8k),是所有邏輯結構的基本分配單元。以上時邏輯結構的基本結構
1.表空間概述表空間功能·組織數(shù)據(jù)段空間,控制存儲空間的分配·通過使單個表空間在線或離線,控制數(shù)據(jù)的可用性·通過表空間劃分實現(xiàn)跨越設備分配數(shù)據(jù)存儲,以提高性能·通過指定用戶使用指定表空間實現(xiàn)對用戶的限制·執(zhí)行部分數(shù)據(jù)的后備和恢復操作表空間特點·數(shù)據(jù)中的更大邏輯單位·一個數(shù)據(jù)庫邏輯上至少由一個系統(tǒng)表空間構成·一個表空間物理上至少由一個數(shù)據(jù)文件構成·一個表空間至少包括一個段(控制信息)·表空間的大小等于所有從屬于它的數(shù)據(jù)文件大小的總和查詢表空間使用狀況SQL select*from dba_tablespaces;查詢數(shù)據(jù)庫中所有表空間信息SQL select*from dba_data_files;查詢表空間所含數(shù)據(jù)文件信息,不含臨時表空間SQL select*from dba_temp_files;專查臨時表空間所含數(shù)據(jù)文件SQL select tablespace_name,sum(bytes)from dba_data_files group by tablespace_name;查詢表空間大小SQL select tablespace_name,sum(bytes)from dba_free_space group by tablespace_name;查詢表空間空閑空間大小
創(chuàng)建表空間SQL create tablespace test datafile’/u01/a.dat’size 5m;更改表空間SQL alter tablespace test add datafile’/u01/b.dat’size 6m;查詢表空間SQL select tablespace_name,sum(bytes)from dba_data_files group by tablespace_name;表空間更名SQL alter tablespace test rename to fff;表空間脫機SQL alter tablespace test offline;表空間聯(lián)機SQL alter tablespace test online;設置表空間只讀SQL alter tablespace test read only;設置表空間可讀寫SQL alter tablespace test read write;擴展表空間SQL alter tablespace test add datafile’/u01/c.dat’size 500M;增加數(shù)據(jù)文件個數(shù)以擴充表空間(數(shù)據(jù)文件大約5~20個)SQL alter database datafile’/u01/a.dat’resize 80M;擴充數(shù)據(jù)文件大小擴充表空間SQL alter database datafile’/u01/a.dat’autoextend on maxsize 100M;設置自動擴充參數(shù)以自動擴充表空間刪除表空間SQL drop tablespace test including contents and datafiles;刪除表空間和數(shù)據(jù)文件
表空間分類表空間主要分為系統(tǒng)表空間(system、sysaux),數(shù)據(jù)表空間(user),回滾表空間(undotbs),臨時表空間(temp)。1、系統(tǒng)表空間每個數(shù)據(jù)庫都必須具備一個system表空間,該表空間是在數(shù)據(jù)庫創(chuàng)建或數(shù)據(jù)庫安裝時自動創(chuàng)建的,名稱不能更改,任何時候均必須保持online狀態(tài),用于存儲系統(tǒng)的數(shù)據(jù)字典表,程序系統(tǒng)單元,過程函數(shù),包和觸發(fā)器等,也可用于存儲用戶數(shù)據(jù)表,索引對象。為避免系統(tǒng)表空間產(chǎn)生磁場碎片以及爭用系統(tǒng)資源的問題,應單獨創(chuàng)建至少一個獨立的表空間用來單獨抽出用戶數(shù)據(jù)。sysaux表空間也隨數(shù)據(jù)庫的創(chuàng)建而創(chuàng)建,是system表空間的輔助表空間,主要存儲存放支持oracle系統(tǒng)活動的多種工具如logminer等,sysaux降低了system表空間的負荷。2、數(shù)據(jù)和索引表空間由用戶在數(shù)據(jù)建立完畢自行創(chuàng)建,是數(shù)據(jù)庫空間的最主要組成部分,數(shù)據(jù)表空間應該建立多個,建立不同用戶及性質(zhì)的數(shù)據(jù)庫對象時應指定其存放在指定的數(shù)據(jù)表空間中,索引表空間也應建立多個,并分類將不同對象的索引按大小及訪問頻度分別指定存放到指定的數(shù)據(jù)表空間中。通常情況下,數(shù)據(jù)和索引表空間應建立適當多個,太少則單個表空間過大,數(shù)據(jù)不安全且回復費時,太小則難管理。數(shù)據(jù)庫創(chuàng)建時默認創(chuàng)建users表空間,包含一個數(shù)據(jù)文件user01.dbf,新建用戶的未指定存儲表空間時默認使用該表空間。3、回滾表空間undo數(shù)據(jù)又稱回滾(rollback)數(shù)據(jù),用戶確保數(shù)據(jù)的一致性,當執(zhí)行DML操作時,事務操作前的數(shù)據(jù)被稱undo記錄,undo表空間用于保存undo記錄。undo表空間用戶保存undo記錄,是數(shù)據(jù)庫空間的最關鍵的組成部分,其對數(shù)據(jù)庫的運行影響很大。數(shù)據(jù)庫創(chuàng)建時默認建立一個回滾段表空間undotbs1,包含一個數(shù)據(jù)文件undotbs01.dbs。SQL show parameter undo;
4、臨時表空間臨時表空間(temp tablespace)主要用于存儲oracle數(shù)據(jù)庫運行期間所產(chǎn)生的歷史數(shù)據(jù),及用于進行排序。數(shù)據(jù)庫關閉后,臨時表空間中所有數(shù)據(jù)將全部被清除,故臨時表空間外地其他所有表空間都屬于永久性表空間數(shù)據(jù)庫創(chuàng)建時默認建立一臨時表空間temp。包含一數(shù)據(jù)文件temp01.dbf,對于大型操作頻繁的環(huán)境,應建立多個臨時表空間,并分別歸屬不同臨時表空間,以避免多用戶及多任務競爭該臨時表空間查看系統(tǒng)默認臨時表空間及對應數(shù)據(jù)文件SQL select tablespace_name from dba_tablespaces;SQL select*from dba_temp_files;
關于查詢數(shù)據(jù)庫的控制文件路徑的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務、應用軟件開發(fā)、網(wǎng)站建設推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎服務!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務器和獨立服務器。創(chuàng)新互聯(lián)成都老牌IDC服務商,專注四川成都IDC機房服務器托管/機柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機房租用、服務器托管、機柜租賃、大帶寬租用,可選線路電信、移動、聯(lián)通等。
文章題目:查詢數(shù)據(jù)庫控制文件路徑的簡便方法(查詢數(shù)據(jù)庫的控制文件路徑)
新聞來源:http://m.fisionsoft.com.cn/article/dhodeeg.html


咨詢
建站咨詢
