2010/01/23

[教學]記得做好備份

在生活是離不開電腦的數位化時代,不管是使用PC或Notebook大部分的資料是儲存在硬碟裡面,而硬碟就跟許多儲存裝置一樣,是會壞掉的,試想如果當你的研究資料、攝影作品、音樂、影片等等資料都失去,你願意花多少錢救回來呢!? 目前1TB的硬碟不用三千元就能買到,只要定時做好備份,就可以避免這麼恐怖的事情發生!
##ReadMore##
備份用意在將同一份資料存放在不同儲存裝置上(這邊以硬碟來舉例),避免硬碟的硬體出問題而遺失資料。分成兩種,本地端備份跟異地備份,本地端備份就是把資料存放在同個地點的不同硬碟,異地備份是將資料存在不同地點上(最好相隔數十公里以上),用意在避免同地點的電腦發生較大範圍的毀壞(電源擊壞所有硬碟、火災、地震、偷竊...)。一般來說我們做好最容易成本最低的本地端備份就可以了。

備份其實很簡單,用複製貼上就可以做好備份,不過這邊介紹兩個方法,就可以很輕鬆的批次備份資料

第一種是前陣子找到的軟體,是微軟開發的免費備份軟體SyncToy, 可以從微軟網站下載
SyncToy是在Windows下,用圖形介面透過簡單的設定就可以備份資料,也可以用preview功能預先查看備份會更動到的檔案,覺得蠻不錯的!
軟體說明網路上有很多,就不重複寫了,找了兩篇說明給大家參考
[PC]SyncToy更簡單更直覺的檔案備份工具
SyncToy 2.1 微軟出品易用型檔案同步工具詳解,兩端工作資料快速同步備份


 第二種是使用批次檔(batch file),在Windows上是副檔名為bat的執行檔,寫一些語法參數可以做很多事情,個人用這方法做備份已經好幾年了
首先新增一個文字檔使用記事本來編輯(推薦用Notepad++取代微軟記事本),基本語法為
xcopy "來源資料"  "目的地" /d /y /e /v
xcopy是複製的語法,/d /y /e /v是參數,將來源資料複製到目的地,可以為檔案或是資料夾
/d:只複製發生變更的檔案
/y:所有詢問覆蓋都回答yes
/e:複製所有資料夾與子資料夾
/y:覆蓋現有檔案而不提示

要備份多個資料夾或檔案寫成多行指令,完成後就存檔並將副檔名改為bat,此時用滑鼠點選這個批次檔就會執行裡面的程式,需要編輯可以按右鍵使用Notepat(或記事本)開啟就好了

我們可以另外加一些參數進來,範例與說明如下






這個程式會先將執行的時間日期存在log檔案內(檔名為日期),標記Start開始,然後執行備份,過程會寫入log檔案中,然後標記Finish完成

寫入log檔案可以看備份了哪先東西,查看Finish可以看是否有執行完畢,執行中有無被不正常中斷
使用批次檔有個小缺點是,有些檔名資料夾無法複製 (某些中文字或檔名太長),通常程式會停掉,所以偶而需要看log檔確認一下是斷在哪個檔案,雖然機會很少,複製數萬個檔案有遇過一兩次,所以不能說是100%可靠

介紹就到這邊,希望大家能保護好自己寶貴的資料。