數據庫一鍵退出腳本
阿新 • • 發佈:2017-05-10
sqlplus .sh str word bsp spawn quit 實驗 sql
經常用虛擬機做Oracle實驗,實驗結束時關閉數據庫,退出數據庫,切換到root賬戶,敲打關機命令,甚是繁瑣。
於是編寫了一個shell腳本,可實現一鍵退出。具體如下:
一、 編寫腳本
[[email protected] ~]$ vim 1.sh
#!/bin/bash sqlplus / as sysdba <<EOF > /home/oracle/shutdown.log 2>&1 shutdown immediate quit EOF expect <<EOF > /dev/null 2>&1 spawn su expect "Password:" send "123456\r" expect "#" send "init 0\r" expect eof EOF
二、 修改腳本的權限
[[email protected] ~]$ chmod 755 1.sh
[[email protected] ~]$ mv 1.sh sd -->> 將1.sh改名為sd
[[email protected] ~]$ mv sd $ORACLE_HOME/bin
這樣,需要退出時,直接在主機環境下敲打sd命令即可
數據庫一鍵退出腳本