新聞中心
在日常的系統(tǒng)管理中,數(shù)據(jù)庫的備份與恢復是至關重要的一環(huán)。每隔一段時間備份一次,可以保證系統(tǒng)的穩(wěn)定性,即使遇到意外情況,也能恢復數(shù)據(jù)。MSSQL服務器自帶了任務計劃程序,可以很方便地實現(xiàn)定時備份,但是,對于小型網(wǎng)站或者中小公司,采購一臺MSSQL服務機器成本太高,如果有一個簡單的腳本,可以實現(xiàn)自動備份MSSQL,將會是一大福音。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊、網(wǎng)絡空間、營銷軟件、網(wǎng)站建設、永豐網(wǎng)站維護、網(wǎng)站推廣。
VBScript就是實現(xiàn)該功能的利器,下面給出VBS腳本語句,讓大家輕松實現(xiàn)MSSQL的自動備份,使用這段腳本之前,請先安裝sqlcmd組件;
Set objShell = CreateObject (“WScript.Shell”)
Dim sConnectionString
sConnectionString = “sql server連接串”
Dim sDatabaseName
sDatabaseName = “數(shù)據(jù)庫名”
Dim sBackupDirectory
sBackupDirectory = “備份文件存儲目錄”
Dim sCmd
sCmd = “Entity:sqlcmd -S” & sConnectionString & ” -Q “\ BACKUP DATABASE[” & sDatabaseName & “] to DISK='” & sBackupDirectory & “\\” & sDatabaseName & “-” & Year(now()) & Month(now()) & Day(now()) & Hour(now()) & Minute(now()) & Second(now()) & “.bak’ WITH Init”
objShell.Run sCmd
上述腳本語句做了以下動作:
① 首先連接MSSQL服務器;
② 獲取數(shù)據(jù)庫名;
③ 設置備份文件存儲路徑和文件名,文件名是以當前時間為前綴的備份文件;
④ 最后執(zhí)行備份,格式為.bak。
使用vbs腳本定時備份,事后再使用sql server客戶端軟件進行確認、恢復,相比于安裝特定的備份軟件,工作量小,成本大大降低。
再比如,如果要對數(shù)據(jù)庫進行維護,可以先使用vbs腳本對數(shù)據(jù)庫進行定期備份,然后在備份之后,再通過sql server來運行計劃任務,比如重建或擴展索引,實現(xiàn)定期維護。
綜上所述,使用vbs腳本可以很方便地實現(xiàn)MSSQL的自動備份和定期維護,工作量小,操作更為簡單,極大的改變了傳統(tǒng)的管理模式,極大的提升了數(shù)據(jù)庫的管理效率。
創(chuàng)新互聯(lián)服務器托管擁有成都T3+級標準機房資源,具備完善的安防設施、三線及BGP網(wǎng)絡接入帶寬達10T,機柜接入千兆交換機,能夠有效保證服務器托管業(yè)務安全、可靠、穩(wěn)定、高效運行;創(chuàng)新互聯(lián)專注于成都服務器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認可。
文章標題:腳本上傳vbs腳本輕松實現(xiàn)MSSQL的自動備份(mssql上傳vbs)
分享網(wǎng)址:http://m.5511xx.com/article/cdoihss.html


咨詢
建站咨詢
