VPS資料備份是一個重要的工作,之前在文章:使用七牛雲端儲存自動備份VPS資料分享過使用七牛雲端儲存提供的工具QRSBox來備份資料,這篇文章介紹下七牛的另一個工具qrsync,qrsync支援斷點續上傳,增量同步處理,它可將使用者本地的某目錄的檔案同步到七牛雲端儲存中,同步或上傳幾百GB甚至上TB的檔案毫無鴨梨。
一、軟體下載
代碼如下 |
複製代碼 |
mkdir qrsync ### 建立qrsync目錄 cd qrsync ### 進入qrsync目錄 wget http://devtools.qiniu.com/qiniu-devtools-linux_amd64-current.tar.gz ### 下載qrsync 64位 wget http://devtools.qiniu.com/qiniu-devtools-linux_386-current.tar.gz ### 這是32位,請根據系統選擇下載 tar -zxvf qiniu-devtools-linux_amd64-current.tar.gz ### 解壓軟體 |
二、建立設定檔
qrsync讀取一段JSON資料作為設定檔,如果您做過開發,那麼看懂下面的JSON設定檔並不困難:
vi config.json ### 建立設定檔
將下面的內容複寫到config.json檔案中,其中參數請自行修改,下面有說明。
代碼如下 |
複製代碼 |
{ "src": "/home/your/sync_dir", "dest": "qiniu:access_key=<AccessKey>&secret_key=<SecretKey>&bucket=<Bucket>&...", "debug_level": 1 } |
src:本地來源目錄路徑,比如上面的設定檔中/home/your/sync_dir就是需要上傳的目錄。
AccessKey 和 SecretKey:當您註冊七牛雲端儲存帳號後擁有一個獨一無二的AccessKey 和 SecretKey,可以在個人面板 -> 密鑰管理查看。
debug_level:若debug_level設定為1則擷取必要日誌,設定0可以得到詳細日誌。
下面是小z部落格的一段JSON設定檔,大意是將/home/test這個檔案夾裡面的內容全部上傳到七牛空間:xzbk
代碼如下 |
複製代碼 |
{ "src": "/home/test", "dest": "qiniu:access_key=<AccessKey>&secret_key=<SecretKey>&bucket=xzbk", "debug_level": 1 } |
三、開始上傳
代碼如下 |
複製代碼 |
touch /home/test/abc.txt ### 建立一個abc.txt測試檔案 ./qrsync config.json ### 運行qrsync,進行上傳檔案 |
上傳成功會看到Sync done!的提示,然後我們登入七牛雲端儲存後台,找到xzbk這個空間,看到abc.txt檔案已經成功上傳。
四、總結
已經成功完成七牛實名認證的使用者擁有免費10G空間和10G流量,參加七牛雲端儲存青蔥創業計劃還可以免費領取1千元抵用券。利用qrsync工具備份VPS資料是個非常不錯的選擇,並且七牛雲端儲存的上傳和下載速度都是非常滿意的,大家不妨一試。