自己動手,做個支援版本管理的備份軟體

來源:互聯網
上載者:User

資料備份是個老話題,幾個大公司也都有成熟的檔案備份軟體。可是偏遇到地球經濟危機,公司財政吃緊,連備份軟體都買不起。

以前都是在網上找一些免費的備份軟體,說是備份,其實就是檔案Copy,每次要麼把上一次的全部覆蓋,無法回溯。要麼每次產生一個完整的備份包,呵呵,話說回來,哪有那麼大的空間來儲存這些個備份包呀。

這一段時間比較充裕,就想自己做一個有版本管理功能的備份系統,也給自己偷懶創造一些機會。

首先考慮的是微軟的Microsoft Sync Framework,經過兩天的Msdn,Google,baidu乃至Bing,最終覺得文檔太少,難以把握,不得已放棄了,決定自己重新發明輪子。

備份一個檔案夾的內容,主要經過以下流程:

    1、遍曆檔案夾的內容,產生新的版本

    2、然後與上次備份的內容進行對比,決定需要進行備份的都有那些檔案。

    3、備份新檔案,備份檔案時要與已經備份的檔案進行比對,如果檔案已經存在,則只在版本檔案中儲存一個連結。避免重複儲存。

當然,核心的操作,其實還是Copy,我覺的核心的代碼只佔系統的0.1%,剩餘的99.9%都在為它服務。

不說廢話了,雖然軟體不大,可也廢了我不少心血,只是自己使用就太浪費了,現在拿來共用,現在是軟體的第一個版本,希望對大家也有一點使用價值。

軟體預設不備份隱藏的檔案夾和檔案,只要檔案不算太多,速度還比較快。我試過幾個G的檔案夾,速度可以接受,但是放到一個網站伺服器上,76G的檔案,檢查和備份的時間就讓我受不了了。所以要是你有太多的檔案要備份,不妨分成多個備份計劃,分頭進行。

    :後衛(Full-back)檔案備份系統v1.0Beta2

    歡迎大家提出意見建議,將不勝感謝。

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.