資料庫一鍵退出指令碼

2021-09-06 17:43:18 字數 666 閱讀 1444

經常用虛擬機器做oracle實驗,實驗結束時關閉資料庫,退出資料庫,切換到root賬戶,敲打關機命令,甚是繁瑣。

於是編寫了乙個shell指令碼,可實現一鍵退出。具體如下:

一、 編寫指令碼

[oracle@node2 ~]$ vim 1.sh

#!/bin/bash

sqlplus / as sysdba &1

shutdown immediate

quit

eofexpect

2>&1

spawn

suexpect

"password:

"send

"123456\r

"expect "#

"send

"init 0\r

"expect eof

eof

二、 修改指令碼的許可權

[oracle@node2 ~]$ chmod 755 1.sh  

[oracle@node2 ~]$ mv 1.sh sd     -->> 將1.sh改名為sd

[oracle@node2 ~]$ mv sd $oracle_home/bin 

這樣,需要退出時,直接在主機環境下敲打sd命令即可

Shell指令碼一鍵部署 Redis資料庫

安裝包連線 redis 5.0.7.tar.gz 將安裝包放入 opt目錄下,編輯乙個指令碼,複製以下內容,直接執行即可 bin bash echo e 033 31m 正在驗證當前為僅主機還是nat模式 033 0m echo e 033 31m 檢測當前為僅主機模式,為您配置本地yum源 033...

Activity一鍵退出

private static stackmactivitystack 單一例項 新增activity到堆疊 public void addactivity activity activity mactivitystack.add activity 獲取棧頂activity 堆疊中最後乙個壓入的 pu...

一鍵備份單個 多個及全資料庫(指令碼)

bin bash mysql dir usr local mariadb bin date date y m d h m db bak dir data dbbak if ne 0 then echo e 033 32m請使用root使用者來執行此指令碼 033 0m exit 1 firead p...