切換不同的ORACLE_SID來通過操作系統來啟動不同的實例


同一服務器中創建了多個數據庫,則必然同時存在多個數據庫實例,切換不同的ORACLE_SID來通過操作系統來啟動不同的實例?
現在我機器上裝有兩個數據庫A,B。現在我要備份A數據庫,但是我一備份就成B的。或是用A庫的用戶名去登錄 報用戶名和密碼不正確、oracle初學,急呀

7 个解决方案

#1


windows環境:set oracle_sid = sid_name
linux/unix環境: export oracle_sid = sid_name

#2


我是初學,想知道不同的操作系統具體在哪個位置設置,麻煩提供下操作步驟

#3


windows環境:set oracle_sid = sid_name
--------打開命令行,輸入上面的SET ,然后備份。。
linux/unix環境: export oracle_sid = sid_name

#4


引用樓主 cnahfly_shy 的回復:
同一服務器中創建了多個數據庫,則必然同時存在多個數據庫實例,切換不同的ORACLE_SID來通過操作系統來啟動不同的實例?
現在我機器上裝有兩個數據庫A,B。現在我要備份A數據庫,但是我一備份就成B的。或是用A庫的用戶名去登錄 報用戶名和密碼不正確、oracle初學,急呀


那怎么查詢默認的oracle_sid是什么?

#5


引用 4 樓 cnahfly_shy 的回復:
引用樓主 cnahfly_shy 的回復:
同一服務器中創建了多個數據庫,則必然同時存在多個數據庫實例,切換不同的ORACLE_SID來通過操作系統來啟動不同的實例?
現在我機器上裝有兩個數據庫A,B。現在我要備份A數據庫,但是我一備份就成B的。或是用A庫的用戶名去登錄 報用戶名和密碼不正確、oracle初學,急呀


那怎么查詢默認的oracle_sid是什么?

windows下可以在注冊表中查看HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb10g_home1

#6


linux 下 查看 和設置 oracle_sid :
在oracle用戶下執行行。

echo $ORACLE_SID  //顯示當前實例名稱

export ORACLE_SID=mydb 設置當前實例。

#7


在windows中登錄SQL后用:SQL>select name from v$database;
這里好像有SID的

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com