提示內(nèi)容:下面指令介紹中的“[ ]”表示可以省略該項,但要根據(jù)具體情況而定,如連VPN,則需要用戶名和密碼。
還需要注意的是這里的VPN采用連接類型的是:點對點隧道協(xié)議(PPTP)
rasdial語法:
-
連接:
rasdial entryname [username[password|*]] [/DOMAIN:domain] [/PHONE:phonenumber] [/CALLBACK:callbacknumber] [/PHONEBOOK:phonebookfile] [/PREFIXSUFFIX]
這里我們只需要填寫VPN的名稱和用戶+密碼,注意VpnName
、VpnCount
、Password
不要加引號。
例如:
rasdial VpnName vpnCount vpnPassword
-
斷開:
rasdial [entryname] /disconnect
“/disconnect
” 中的“/”必須加,如果只有一個網(wǎng)絡(luò)連接,則[entryname]
可以省略。
例如:
rasdial VpnName /disconnect
-
查詢:
rasdial
該指令為查看RAS連接狀況,根據(jù)你是否連接到服務(wù)器。提示分為:已連接 + 連接網(wǎng)絡(luò)名稱;沒有連接;如圖:
實現(xiàn)VPN的定時連接和斷開
這里主要是為了方便數(shù)據(jù)庫自動備份到異地內(nèi)網(wǎng)備份服務(wù)器
-
創(chuàng)建兩個腳本,“on.bat”和“off.bat”,內(nèi)容分別為:
on.bat
腳本;“@echo off
”表示關(guān)閉所有指令執(zhí)行的顯示,包括“echo off”;
@echo off
rasdial MongoVPN wxvpn Good(%27
off.bat
腳本
@echo off
rasdial MongoVPN /disconnect
-
將兩個腳本放到相對安全的文件夾下,這里將其放到數(shù)據(jù)庫備份日志目錄:D:SqlBakLogs\
-
打開文件夾,定位到目錄“控制面板系統(tǒng)和安全管理工具”,打開任務(wù)計劃程序;
-
開始“創(chuàng)建任務(wù)”,填寫任務(wù)“名稱”;如下圖:
-
“新建”觸發(fā)器,設(shè)定觸發(fā)時間和條件,“確定”保存;
-
“新建”操作,選擇已經(jīng)寫好的腳本,這里是“D:SqlBakLogson.bat”,“確定”保存;
-
修改“條件”和“設(shè)置”的選項,“確定”保存;
有些計劃權(quán)限的設(shè)置可能會要求輸入用戶密碼:
-
如果計劃“狀態(tài)”為“準(zhǔn)備就緒”就可以了,可以右鍵點擊該任務(wù),然后“執(zhí)行”,查看VPN是否已連接,然后再“結(jié)束”即可。如果沒有顯示剛創(chuàng)建的計劃,右鍵刷新一下就可以了。
-
同樣的,創(chuàng)建斷開VPN的計劃并測試無誤。
注意
:因為備份服務(wù)器IP是內(nèi)網(wǎng)IP,只能通過VPN連接,所以DB自動異地備份的時間必須在VPN連接的時間段內(nèi),否則會備份失敗。