上次說到我的解決方案(
mac os x資料備份方案一例 )
技術要求重複一下:
可以隨便挑選備份源(目錄/檔案,新增/刪除源等);
關鍵是同步,因為我可能是用外 置硬碟在別人的機器上拷貝了資料,而在自己的機器上沒有/或者是舊的資料,不能一味地備份而用舊資料覆蓋了新資料;
可以很好地支援檔案/目錄的權 限,acl, extended attributes和flags等檔案屬性的同步;
可以自由選擇多個目標盤;
可以最大效率地使用硬碟空間不浪費;
可以選擇處理links的方式;
安全可靠, 簡單並可控制
首先是規劃
技術要求已經說了,現在要考慮的是
其次,我希望把那個外接硬碟的資料同步到另乙個外接硬碟,因為第乙個外接硬碟經常隨我外出,更容易壞不能依賴它。
其次,測試命令
命令使用rsync而且是更新後的版本。
測試備份過程,系統資源占用情況等,
測試變更源盤內容(檔案內容,屬性等)是否在目標盤更新,
測試變更目標盤內容,是否被源盤覆蓋,
雙向測試同步是否成功,
... ...
最後,實施
使用下面的命令來實施了:
# 1. sync current user to 1st external hd: exmac
sudo -s
rsync -auveaxn --progress --inplace /users/myaccount /volumes/exmac/backup/users/
rsync -auveaxn --progress --inplace /library/preferences /volumes/exmac/backup/osx_system
# sync from exmac to exmac2
rsync -auveaxn --progress --inplace /volumes/exmac/backup /volumes/exmac2/
# sync back from exmac2 to exmac
rsync -auveaxn --fileflags --force-change --progress --inplace /volumes/exmac2/backup /volumes/exmac/
實際測試:在兩個外接硬碟之間(乙個firewire400的 1tb的wd ibook, 乙個usb2.0的seagate 1.5tb freeagent), 傳輸420gb資料(使用備份不是更新),用時4小時12分鐘 (started from 18:50:52 mdt to 23:02:57 mdt). cpu占用沒有超過50%。
速度還可以, 機器執行別的程式(上網,entourage查email, 編輯小檔案, 執行console監視系統狀態等)沒有明顯慢的感覺,明天要看看它在其它方面的表現,尤其是是否可靠。
Mac OS X資料備份方案一例
mac os x資料備份 因為我的macbook pro的筆記本硬碟不幸壞掉了,裡面常用的一些資料沒有了,幸好大部分資料都有備份,但是最新的還是沒有來得及備份,丟失了一些。平時都是有了新資料就手動複製到外接硬碟裡,但是總有忘記的時候,或者是很小的檔案,或者是網上看到的好的文章,或者是隨時記錄的乙個小...
資料合併一例
qs 在mssqlserver2000中乙個表中有兩條記錄 a,a,0,0,b,0,c,0 0,0,b,0,0,d,0,0 如何將這兩條記錄合併為 a,a,b,0,b,d,c,0 as sql05 建立測試表 create table id1 varchar 10 id2 varchar 10 id...
資料庫操作優化一例
資料庫公升級,需要對幾個表進行一些資料轉換,具體是這樣 針對每乙個 item,從 orders 表裡查出 shop id,並把此 id 賦值給 items 和 skus 中的 shop id。下面是最初實現的 其中 largerresultprocessor 是乙個基類,負責遍歷泛型引數 t 所指向...