服务器文件同步管理
原文 http://www.cnblogs.com/yanxiaodi/archive/2011/03/21/2296462.html
前幾天有臺服務(wù)器電源壞了,還好數(shù)據(jù)沒有丟。因此必須做好服務(wù)器文件內(nèi)容的備份。服務(wù)器主要是用來提供網(wǎng)站服務(wù),帶著一個數(shù)據(jù)庫,數(shù)據(jù)庫可以用分發(fā)和訂閱來解決,網(wǎng)頁文件開發(fā)電腦也有備份,因此重點在上傳的文件部分。
?
手動上傳復(fù)制備份的方法顯然不可行,需要做到自動將上傳的文件同步到另一臺服務(wù)器上。
?
找到了一個免費開源的文件同步工具:? FreeFileSync,官方主頁http://sourceforge.net/projects/freefilesync/? ,這個還自帶了一個實時同步程序 RealtimeSync.exe,需要先將主程序的同步設(shè)置,通過菜單的“高級”-“創(chuàng)建批處理作業(yè)”導(dǎo)出成一個批處理配置文件,(也可以參考這個方法直接寫批處理:http://blog.csdn.net/shenzaohui/archive/2010/02/03/5284646.aspx)? 然后用RealtimeSync.exe導(dǎo)入這個配置文件,設(shè)置好間隔時間,可以自動同步。但這其實也不是真正的實時同步,而且最大的一個問題,是每次同步的時候都要重新比較一遍。文件少了還行,多了基本就沒有可行性了。這個程序的詳細(xì)使用方法見http://www.rjno1.com/best/9-system/186-freefilesync
?
因此需要找到一個可以實時監(jiān)測文件變化的程序。又找到一個,DSynchronize,作者主頁 http://dimio.altervista.org/eng/,可以下載最新的版本和中文語言包。下載試用后,可以實現(xiàn)實時監(jiān)測的功能。每當(dāng)源目錄有文件變化時,會自動同步到目標(biāo)目錄。
?
.net里有一個FileSystemWatcher的類,可以實現(xiàn)這個功能。有空的話詳細(xì)研究一下。這個頁面有大概的實現(xiàn)思路和源代碼:http://www.cnblogs.com/xtigmh/articles/1037818.html
posted on 2013-05-28 14:20 NET未來之路 閱讀(...) 評論(...) 編輯 收藏轉(zhuǎn)載于:https://www.cnblogs.com/lonelyxmas/archive/2013/05/28/3103552.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
- 上一篇: 同态滤波详解(新手入门必看)
- 下一篇: 控制台中使用cstring和string