ASP.NET+SQL Server 網站的資料備份的一種方法

來源:互聯網
上載者:User

對於採用 ASP.NET+SQL Server 結構的中小型網站,我採用這種方法進行資料備份:

採用Windows的任務計划進行的,設定時間為每周六淩晨2點開始。
任務計劃中執行一個bat指令碼:

autobackup.bat

 1net stop IISADMIN /Y
 2net stop MSSQLSERVER
 3net stop MDaemon
 4net stop WebAdmin
 5
 6"C:\Program Files\WinRAR\WinRAR.exe" a -hp123456 -m0 -agYYYY-MM-DD_HH.MM -ep2 -r -x@D:\定時備份\exclude.lst -ibck D:\定時備份\WebData.rar @D:\定時備份\backup.lst
 7
 8net start WebAdmin
 9net start MDaemon
10net start MSSQLSERVER
11net start IISADMIN
12net start HTTPFilter
13net start W3SVC

bat的步驟就是先停掉相關的服務,然後用WinRAR進行備份資料,然後再開啟相應的服務。
net stop IISADMIN /Y    後面的參數/Y表示停止IISADMIN及依賴於它的服務
net stop MSSQLSERVER 停掉Sql Server 才能備份它的資料檔案。資料檔案我都是放到網站的App_data目錄下。
net stop MDaemon   MDaemon是郵件系統服務

WinRAR 具體的參數在Rar的安裝目錄下有個txt文檔,裡面有詳細的說明。其中backup.lst和exclude.lst是自己做的需要備份的目錄和排除的檔案和目錄,其中支援萬用字元。可以設定壓縮包的密碼,-hp123456表示密碼設定為123456。

backup.lst

D:\Config
D:\MDaemon
D:\Community
D:\IO
D:\Portal

exclude.lst

*.pdb

最後是啟動相關的服務,因為不能啟動依賴服務,所以會比關閉的服務要多些。

簡評
優點:使用任務計劃、RAR、bat相結合,簡單易行。備份資料全面。
缺點:要暫停資料庫,導致網站大概有十分鐘左右的時間不能使用,影響使用者使用。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.