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

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


咨詢
建站咨詢
