數據增量複製--Rsync


Rsync官方鏈接:http://www.samba.org/ftp/rsync/rsync.html
Rsync官方手冊:man rsync/man rsync.conf
【注】本文學習自《跟老男孩學Linux運維:高性能Web集羣實踐(上)》

Rsync簡介

Rsync是Linux系統下的數據鏡像增量備份工具,可實現全量及增量的本地或者遠程的數據備份,並且在複製時可以不改變原有數據的屬性信息。所謂的增量複製,即只複製發生變化的數據,這樣大大提高數據傳輸的效率。

Rsync可以實現異地主機複製數據(需要藉助SSH服務實現遠程數據傳輸),還可以在本地主機的不同分區或目錄之間全量及增量複製數據。

Rsync軟件自帶的rsync可以實現的功能如下:

  • 實現本地數據同步複製(相當於cp命令)
  • 實現實現遠程數據同步複製(遠程shell工作模式,相當於scp命令)注:不同的是scp命令實現全量複製,而rsync有增量複製的功能,但rsync缺少scp的加密複製的功能。
  • 實現數據信息刪除功能(相當於rm命令)
  • 實現數據信息查看功能(相當於ls命令)

Rsync工作方式介紹

Rsync有三種傳輸數據模式:

  1. 本地數據傳輸模式,可以實現文件、目錄的移動備份等 ;
  2. 遠程Shell數據傳輸模式 ,即藉助通道(如SSH)在兩臺服務器之間進行復制數據,這兩臺服務器無服務端與客戶端之分;
  3. 守護進程傳輸模式,在客戶端與服務端之間進行數據複製的,通常服務器部署守護進程服務,然後客戶端執行命令,實現數據的拉取和推送複製 。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章