我們這編文章來(lái)給大家演示一個(gè)在SQL 2005 下面自動(dòng)備份數(shù)據(jù)庫(kù)文件,然后自動(dòng)把備份文件同步到別的主機(jī)上的教程。
SQL 2005 下載地址
軟件名稱: | SQL Server 2005 |
---|---|
軟件版本: | Sp3 補(bǔ)丁中文版x86 x64 |
軟件大�。� | 1.82G |
軟件語(yǔ)言: | 中文 |
適用平臺(tái): | WinAll, WinXP |
下載地址: | SQL Server 2005 |
自動(dòng)同步SQL的備份文件我們用的是 Allway Syn 西西上面有最新的專業(yè)版本可以下載到
軟件名稱: | AllwaySync |
---|---|
軟件版本: | Pro 11.4 中文激活專業(yè)版 |
軟件大�。� | 6.7M |
軟件語(yǔ)言: | 中文 |
適用平臺(tái): | WinXP, WinAll |
下載地址: | AllwaySync |
我想許多公司有系統(tǒng)管理員的編制,但為了財(cái)政預(yù)算,從毫不相干的職位拉個(gè)民間所謂的“電腦高手”來(lái)兼職,比如說(shuō)像我這樣的,所以造就了一批不怎么合格的系統(tǒng)管理員,不是有人說(shuō)了么,工作就像被強(qiáng)奸,既然不能反抗,那就好好享受吧。
閑話扯完,本次的目的,就是讓我們的數(shù)據(jù)庫(kù)用自帶的作業(yè)計(jì)劃能夠定時(shí)自動(dòng)備份,并在文件夾同步軟件Allway Sync的幫助下將備份文件同步到局域網(wǎng)的另一臺(tái)電腦上,本文中所涉及的環(huán)境為Windows Server 2003與SQL Server 2005,數(shù)據(jù)庫(kù)無(wú)密碼。開(kāi)頭已經(jīng)說(shuō)了,本人是業(yè)余的,方法可能不專業(yè),老鳥(niǎo)請(qǐng)無(wú)視,或者有更好的方法歡迎指點(diǎn)。
首先打開(kāi)Microsoft SQL Server Management Studio,在左邊目錄樹(shù)下找到SQL Server代理并展開(kāi),右鍵點(diǎn)擊作業(yè),選擇新建作業(yè),彈出的新建作業(yè)窗口,在名稱中為自己的備份作業(yè)填寫(xiě)一個(gè)名稱。
在新建作業(yè)窗口中選擇步驟,新建步驟,在新建步驟窗口的名稱中輸入步驟名稱,并且在數(shù)據(jù)庫(kù)選擇下拉菜單中,選擇要備份的數(shù)據(jù)庫(kù),在命令框中輸入:
DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ‘:’ , ‘.’)
set @strPath = ‘e:\beifen\skodaSQL\’ + @strPath + ‘.bak’
BACKUP DATABASE [SKODA] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT
需要根據(jù)情況修改的為第四行的備份文件存放路徑,最后一行中的SKODA為要備份的數(shù)據(jù)庫(kù)名。
確定之后,繼續(xù)點(diǎn)擊新建作業(yè)窗口中的計(jì)劃,新建計(jì)劃,按照自己的需求依次設(shè)置計(jì)劃內(nèi)容。
確定計(jì)劃之后,新建作業(yè)窗口中的常規(guī)、作業(yè)、計(jì)劃都已編輯完畢,點(diǎn)擊確定,計(jì)劃創(chuàng)建完畢。
然后我們還要去SQL Server Configuration Manager,啟動(dòng)SQL Server Agent服務(wù),并設(shè)置為自動(dòng)啟動(dòng)。
上面的工作都做完以后,在我們新建的計(jì)劃上右鍵,點(diǎn)擊作業(yè)開(kāi)始步驟,測(cè)試一下是否可以正常工作。
創(chuàng)建的計(jì)劃是每天一次,這樣隨著時(shí)間推移,備份文件夾會(huì)一直變大,所以我們還需要自動(dòng)刪除某文件夾下幾天前的舊文件,用批處理配合任務(wù)計(jì)劃來(lái)實(shí)現(xiàn),創(chuàng)建一個(gè)批處理,內(nèi)容為:
forfiles /p “e:\beifen\skodasql” /d -7 /c “cmd /c echo deleting @file … && del /f @path”
含義為刪除e:\beifen\skodasql路徑內(nèi)七天前的文件,路徑和天數(shù),請(qǐng)根據(jù)數(shù)據(jù)庫(kù)大小和備份頻率自行修改。然后將這個(gè)批處理添加到系統(tǒng)的任務(wù)計(jì)劃中,定時(shí)執(zhí)行,實(shí)現(xiàn)定時(shí)刪除幾天以前的舊文件,系統(tǒng)任務(wù)計(jì)劃操作方法就不用說(shuō)了吧?
至此,我們的數(shù)據(jù)庫(kù)已經(jīng)可以定時(shí)備份,并且系統(tǒng)定時(shí)刪除多余備份文件,當(dāng)然僅僅是備份在服務(wù)器上是不保險(xiǎn)的,還需要多加一重保險(xiǎn),那就是在局域網(wǎng)內(nèi)的異地保存一份副本。這里就需要用到文件同步軟件,推薦Allway Sync。
有免費(fèi)版,但是同步文件較多較頻繁的話,軟件會(huì)暫停同步并彈出提示升級(jí)到專業(yè)版的信息,所以我用的是Allway Sync Pro9.17官方中文破解版。
西西上面有最新的 專業(yè)版大家下載就可以了