如何在linux下重啟oracle資料庫

在實際工作項目中,有時候會遇到需要對oracle資料庫進行重啟。本文就小編的親身經驗,對oracle資料庫重啟進行實戰演示。

工具/原料

oracle資料庫

secureCRT或其他類似工具

方法/步驟

打開secureCRT,連接到資料庫所在的linux機器。若用戶為root,請輸入命令「su - oracle」並回車,若要密碼,輸入密碼後並回車,就切換到了oracle用戶下。(圖為已切換到oracle用戶下了)

關掉oracle的監聽進程:命令為「lsnrctl stop」並回車,這時外部沒法連接到資料庫了。如圖有提示關閉成功信息。

先殺掉所有session,小編用的是命令:「ps -ef|grep $ORACLE_SID|grep -v ora_|grep LOCAL=NO|awk '{print $2}'|xargs kill」也可以用其他辦法。然後用sqlplus登錄到資料庫。命令依次為:「sqlplus /nolog」-「connect / as sysdba」 ,最後用命令關閉oracle資料庫"shutdown immediate" 。關閉命令的時候需要等待點時間,成功後會有如圖的提示。

用命令"exit"退出sqlplus。然後用命令「lsnrctl start」啟動資料庫的監聽進程。如圖

提示語句表明啟動成功。

和第三步一樣,先用sqlplus登錄到資料庫。命令依次為:「sqlplus /nolog」-「connect / as sysdba」。然後輸入命令「startup」並回車。等待幾分鐘會出現如圖提示信息。最後用命令「exit」退出sqlplus。

注意事項

注意命令不要輸入錯誤。

在關閉資料庫的時候要耐心等待一下。

一定要先殺掉所有session哦。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場