1. 程式人生 > >數據庫一鍵退出腳本

數據庫一鍵退出腳本

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命令即可

數據庫一鍵退出腳本