新聞中心
在進(jìn)行數(shù)據(jù)庫操作時,常常需要輸入數(shù)據(jù)庫的SID路徑。然而,有時候我們可能不知道這個路徑在哪里,這就會給我們帶來一些煩惱。但是要找到這個路徑并不是一件特別困難的事情,只是需要一些方法和技巧。

創(chuàng)新互聯(lián)秉承實現(xiàn)全網(wǎng)價值營銷的理念,以專業(yè)定制企業(yè)官網(wǎng),成都做網(wǎng)站、成都網(wǎng)站制作,微信平臺小程序開發(fā),網(wǎng)頁設(shè)計制作,手機(jī)網(wǎng)站開發(fā),成都營銷網(wǎng)站建設(shè)幫助傳統(tǒng)企業(yè)實現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級專業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術(shù)和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術(shù)人才,對客戶都以感恩的心態(tài)奉獻(xiàn)自己的專業(yè)和所長。
一、在Windows系統(tǒng)中查找路徑
1. 使用Windows命令操作提示符(CMD)
在Windows系統(tǒng)中查找SID路徑,最簡單的方法就是使用命令提示符。在開始菜單中搜索CMD,打開命令提示符后,輸入“cmd /k echo %oracle_sid%”,系統(tǒng)會自動輸出當(dāng)前使用的SID路徑。
2. 查找系統(tǒng)環(huán)境變量
另外一個查找SID路徑的方法就是查找系統(tǒng)環(huán)境變量。打開“我的電腦”或者“此電腦”,點擊“屬性”進(jìn)入系統(tǒng)屬性頁面,在頁面中選擇“高級系統(tǒng)設(shè)置”,點擊打開“高級”選項卡,然后在“系統(tǒng)變量”中找到“ORACLE_SID”變量,該變量的值就是當(dāng)前使用的SID路徑。
二、在Linux系統(tǒng)中查找路徑
1. 查找系統(tǒng)環(huán)境變量
在Linux系統(tǒng)中,我們可以通過查找系統(tǒng)環(huán)境變量來找到SID路徑。打開終端窗口,輸入“echo $ORACLE_SID”命令即可查看當(dāng)前使用的SID路徑。
2. 查找Oracle服務(wù)文件
另外一個查找SID路徑的方法就是查找Oracle服務(wù)文件。在Linux系統(tǒng)中,Oracle服務(wù)文件通常存儲在“/etc/oratab”目錄下。我們可以使用命令行編輯器打開該文件,查看其中的配置信息,從而找到當(dāng)前使用的SID路徑。
三、通過Oracle SQL Developer查找路徑
Oracle SQL Developer是一款非常方便的數(shù)據(jù)庫管理工具,在使用該工具時,我們可以非常方便地找到SID路徑。
1. 打開Oracle SQL Developer
我們需要打開Oracle SQL Developer。
2. 連接到數(shù)據(jù)庫
在Oracle SQL Developer中,我們需要連接到數(shù)據(jù)庫。在連接時,需要輸入用戶名和密碼以及SID路徑。如果我們不知道當(dāng)前使用的SID路徑,可以通過以下步驟進(jìn)行查找。
3. 找到連接屬性
在連接Oracle數(shù)據(jù)庫時,我們需要填寫連接屬性。在SQL Developer中,可以通過單擊“連接小箭頭”,或者通過右鍵單擊連接來打開連接屬性窗口。
4. 獲取連接屬性
在連接屬性窗口中,可以找到當(dāng)前連接的SID路徑。如果當(dāng)前數(shù)據(jù)庫使用的是服務(wù)名連接,我們需要在“服務(wù)名”中查找,如果當(dāng)前數(shù)據(jù)庫使用的是SID連接,則需要在“SID”中查找。
通過以上幾種方法,我們可以輕松地找到數(shù)據(jù)庫的SID路徑,并且省去了查找的煩惱。無論是在Windows還是在Linux系統(tǒng)中,我們都可以使用相應(yīng)的方法來查找SID路徑。同時,Oracle SQL Developer也為我們提供了非常方便的工具來查找路徑。如果您常常進(jìn)行數(shù)據(jù)庫操作,那么這些方法一定會給您帶來很大的幫助。
相關(guān)問題拓展閱讀:
- oracle expdp路徑怎么查看
- 怎么查看oracle的alert_SID.log?
oracle expdp路徑怎么查看
1、首先打開oracle程序并用管理員的
用戶名
和密碼登錄。
2、進(jìn)入后點擊“新建”建立一個新的SQL窗格。
3、然后按頃頌如照下圖的代碼輸入窗格中。
4、輸入完畢即可點擊齒輪櫻腔按鈕執(zhí)行命雀啟令。
5、等待加載即可打開路徑查閱的頁面,在其中可以看到需要查看的路徑。
在“運(yùn)行”里打開cmd
輸入命令:sqlplus system/123456@orcl
其中system是登錄數(shù)據(jù)庫的用戶名
123456是用戶名的密碼
orcl是數(shù)據(jù)庫實例名稱
如果提示命令無效,那就是你沒有配置好oracle的環(huán)境變量(想當(dāng)年我也亮畝氏被這個問題困擾著),配置oracle環(huán)境變量的方法如下:
1、右擊“我的電腦”->選擇“屬性”->選擇“高級”->單擊“環(huán)境變量”2、選擇“Path”這一行,單擊“編 輯”,在“Path”的變量值文本框的最后面先加入一個分號“:”,然后再分號后面加入sqlplus文件的目錄路徑,如“C:\Program Files\oracle\product\10.2.0\db_1\BIN”,然后點擊“確定”按鈕。3、如果在“系統(tǒng)變量”列表框下面的“變量”列中找不到“ORACLE_HOME”和“ORACLE_SID”這耐枝兩個變量,則需要下面操作,否則無需一下操作。4、在“系統(tǒng)變量”中點擊“新建”按鈕,在“變量名”中輸入“ORACLE_HOME”,變量值中輸入Oracle的安裝目錄路徑,如“C:\Program Files\oracle\product\10.2.0\db_1”,然后點擊“確定”按鈕。5、在“系統(tǒng)變量”中點擊“新建”按鈕,在“變量名”中輸入“ORACLE_SID”,變量值中輸入數(shù)據(jù)庫的實例名,然后點擊“確定”按鈕。
ORACLE_HOME:Oracle數(shù)據(jù)庫軟件的安裝目錄ORACLE_SID:Oracle數(shù)據(jù)庫的實例名Oracle 數(shù)據(jù)庫實例名:用于和操作系統(tǒng)進(jìn)行聯(lián)系的標(biāo)識,即數(shù)據(jù)庫和操作系統(tǒng)之間的交換是通過數(shù)據(jù)庫實例名來體現(xiàn)的。
END
第二步,EXPDP備份命令
創(chuàng)建oracle的備份目錄:
sql>create directory dpdata1 as ‘D:\temp\dmp’;
這僅僅是在oracle里設(shè)定的目錄,并沒有真正創(chuàng)建
可以通過這句命令查看到這個目錄
sql>select * from dba_directories;
賦于要導(dǎo)出數(shù)據(jù)表的所屬用戶權(quán)限
sql>grant read,write on directory dpdata1 to sshe;
好了,到了關(guān)鍵一步,之前走了不少彎路,但其它是小問題,在網(wǎng)上零零碎碎查了很多資料,終于找到原因。
首先,要切換回命令窗口,不要再在sql>下運(yùn)行,然后輸入命令:
expdp system/123456@orcl directory=dpdata1 dumpfile=sshe.dmp logfile=sshe.log schemas=sshe
上面報了一個錯ORA-39002:操作無效
原因是D:\temp\dmp這個目錄不存在,別以為create directory之后就會自動生成文件夾,也別以為執(zhí)行expdp后會自動生成文件夾,要自己手動新建這個目錄文件夾的。新建文件夾后再試一下,果然成功了!恭喜你,已成功備份!
如果你要問,導(dǎo)出來的dmp文件怎樣還原回去。好吧,做人做到底,為了省去你再找方法的麻煩,這里我也做一個演示(一般備份的數(shù)據(jù)是等到數(shù)據(jù)庫有問題時才用的上)。
首先,再一次登錄數(shù)據(jù)庫 sqlplus system/123456@orcl
然后,刪除目標(biāo)數(shù)據(jù)庫用戶 drop user sshe cascade;
現(xiàn)在來再一次創(chuàng)建用戶,可以用命令創(chuàng)建,也可以在plsql里創(chuàng)建,這里在plsql創(chuàng)建。
用system登錄數(shù)據(jù)庫,然后右鍵users–新建
然后填寫你的賬號敬散名稱,必須和備份時的用戶一致,并賦于相應(yīng)的權(quán)限
最后點擊應(yīng)用,完成用戶創(chuàng)建。
返回DOS命令窗口,不再是sql>
輸入導(dǎo)入命令:impdp system/123456@orcl directory=dpdata1 dumpfile=SSHE.DMP logfile=sshe.log schemas=sshe
導(dǎo)入成功!
END
步驟3 定時執(zhí)行備份任務(wù)
做一個按年月日命名的批處理。在D:\temp\目錄下新建一個文件,隨便命名為.bat,我的命名為sshe.bat,編輯為如下代碼
—
@echo offrem set backupfile=f_database_%date:~0,4%-%date:~5,2%-%date:~8,2%.dmprem set logfile=f_database_%date:~0,4%-%date:~5,2%-%date:~8,2%.logrem delete 30days filesforfiles /p “D:\temp\dmp” /d -30 /c “cmd /c echo deleting @file … && del /f @path”cd D:\temp\dmp
rem backup schemasset backupfile=sshe_%date:~0,4%-%date:~5,2%-%date:~8,2%.dmpset logfile=sshe_%date:~0,4%-%date:~5,2%-%date:~8,2%.logexpdp sshe/sshe directory=DIR_DP dumpfile=%backupfile% logfile=%logfile% schemas=sshe parallel=4
可以試執(zhí)行一下,會自動生成一個以年月日命名的備份文件
forfiles /p “D:\temp\dmp” /d -30 /c “cmd /c echo deleting @file … && del /f @path”的作用是:刪除本目錄下30天以后的備份文件,這個挺有用的。
做一個windows每晚自動運(yùn)行數(shù)據(jù)庫備份的bat,我的命名為auto.bat編輯如下內(nèi)容
@ECHO OFFschtasks /create /tn SSHE數(shù)據(jù)庫定時備份 /tr “D:\temp\sshe_bak.bat” /sc daily /st 00:00:00 /ru “system” PAUSEEXIT
雙擊auto.bat,就會在windows添加一個定時任務(wù),每晚0點0分就會自動執(zhí)行一次sshe.bat,從而完成自動備份的目的。
右鍵我的電腦:管理——任務(wù)計劃程序——任務(wù)計劃程序庫,可以看到剛才添加進(jìn)去的定時任務(wù)
可以將電腦的時鐘設(shè)為23點59分50秒,等待10秒鐘,看看自動備份能否成功。如果成功那就大功告成了??!
怎么查看oracle的alert_SID.log?
暈倒,你用securecrt遠(yuǎn)程連接后答檔唯,切換到oracle用戶,然后蠢好sqlplus連接上oracle,執(zhí)行那個命令,然后返回的結(jié)果就是bdump的目錄,或者直接用清培root用戶,執(zhí)行find / -d -name ‘bdump’
返回出bdump的目錄,或者find / -name ‘a(chǎn)lert_SID.log’,這里的sid是你數(shù)據(jù)庫的實例名
一般在如下命令的路徑下。
show parameter background_dump_dest;
查看數(shù)據(jù)庫的sid 路徑的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于查看數(shù)據(jù)庫的sid 路徑,輕松找到數(shù)據(jù)庫SID路徑,省去查找煩惱,oracle expdp路徑怎么查看,怎么查看oracle的alert_SID.log?的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)頁名稱:輕松找到數(shù)據(jù)庫SID路徑,省去查找煩惱(查看數(shù)據(jù)庫的sid路徑)
當(dāng)前鏈接:http://fisionsoft.com.cn/article/dpigipg.html


咨詢
建站咨詢
