windows下使用cwRsync定期備份網站(伺服器檔案同步)

來源:互聯網
上載者:User

linux下有sync, windows下也有類似的軟體,就是cwRsync,此軟體分為伺服器端/用戶端。能找到的最新的版本是3.0.1。 cwRsync下載
1、cwRsync安裝
安裝的過程很簡單,安裝 server 就可以了,server 包括了 client 的功能。安裝完 server 後,會在 service 中增加 Rsync 和 ssh 服務,進入服務管理,設定為自動啟動。安裝成功後,要備分的檔案目錄必須加上 SvcwRsync 這個使用者可讀許可權。
2、cwRsync伺服器端配置
進入cwRsync安裝目錄,配置 rsyncd.conf 如下。
程式碼 複製代碼 代碼如下:use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log #LOG
pid file = rsyncd.pid
secrets file = password # 這裡指定了使用者名稱密碼檔案在其安裝目錄裡,名字叫 password,其內容是txt編輯為 4899:4899 前面是使用者名稱,後面是密碼
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[webbackup]
path = /cygdrive/d/web/ #注意格式,這說明是D盤WEB目錄下的4899目錄,這是web目錄
read only = true #唯讀
list = no
auth users = 4899 #指定使用者名稱
transfer logging = no #是否記錄詳細的傳輸情況
[data]
path = /cygdrive/d/web/sql_back #這是資料庫備分目錄
read only = true
list = no
auth users = 4899
transfer logging = no

注意:這裡使用了預設連接埠873,如果要換連接埠,需要在conf裡加 port=你要的連接埠號碼,做了連接埠限制的要開啟cwRsync所使用的連接埠。
3、cwRsync自動資料同步
因為只是最簡單的資料同步,所以就不使用 ssh 了,直接啟動 rsync 服務就可以了。在客戶機上安裝cwRsync,SvcwRsync 這個使用者需要可以寫入你指定的備分目錄的許可權,還要有讀密碼檔案的許可權。然後建立一個BAT 檔案,data.bat,內容如下:
程式碼 複製代碼 代碼如下:rsync -vzrtopg --progress --delete --password-file=/cygdrive/e/password2 4899@61.152.249.18::data /cygdrive/e/web_77/sql_back

注意看:
a,password-file,你要在指定的目錄下定義一個 password2 檔案,只要寫4899這個使用者名稱對應的密碼就可以。我這裡是E盤根目錄下的password2。
b,4899@61.152.249.18::data 分別是,使用者名稱,伺服器端IP,config裡的需要備分的段落名。c,/cygdrive/e/web_77/sql_back 備分的目的地。
3、cwRsync定期同步資料
在windows控制台裡,點計劃任務,選中我們建立的data.bat,按需要設定自動運行。目前 是設定為每天淩晨3點同步資料。
後記:這裡配置的cwRsync是完全同步的,主站內容增加或刪減,在cwRsync同步時,同樣增加或刪減,所以每次同步時搜尋檔案時間會比較長,視檔案多少及伺服器硬碟IO而定。目錄WEB目錄下有七萬多檔案,列檔案的時間大約在10分鐘左右。第一次備分要很久,因為檔案多,後面就是增加或刪減,除去列檔案時間,真正的檔案傳輸時間就很短了,一會就能更新完畢。如果大家在使用中有什麼疑問或有些需要交流,可以訪問,點使用者留言跟站長聯絡,謝謝!

相關文章

聯繫我們

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