每次重啟電腦,我都需要使用 cmd 連接數據庫,然后執行命令開啟數據庫,這無疑是對自動化的挑釁,所以我打算寫一個 bat 腳本,解放雙手。
第一個是執行sql文件的小腳本。
(1)因為開機,Oracle數據庫開啟需要一定時間,所以有 TIMEOUT /T 180 (180秒后執行)
(2)sqlplus / as sysdba 是在cmd中登錄數據庫的命令,根據實際情況決定,@后面這一串是執行的sql文件的地址,echo是在控制台打印
@echo off TIMEOUT /T 180 echo start sqlplus / as sysdba @C:\ProgramData\Microsoft\Windows\sql\startOracle.txt echo end
開啟 Oracle 12c 數據庫的代碼,ORCLPDB是要開啟的數據庫名稱,后面那兩句話可能是我筆記的歷史遺留問題。
alter pluggable database ORCLPDB open; alter session set container=ORCLPDB; commit;
然后將程序腳本放入 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 下面,注意 “Start Menu” 可能顯示的是中文 “開始菜單”,這樣就能開機自啟了。
第二個腳本是我啟動 windows 上面的 redis 的腳本,先進入具體路徑,然后啟動 redis, 類似的原理,放在上面的路徑下面,就能自動開啟了
cd C:\Users\wdnxj\Documents\Tencent Files\*\FileRecv\redis
redis-server redis.windows.conf