cwRsync實現windows下檔案定時同步(sql server 2008R2 備份檔案定時同步)

來源:互聯網
上載者:User

標籤:windows   server   設定檔   

cwRsync分為用戶端和服務端,服務端為檔案被同不端,會起一個連接埠預設為873;用戶端為要把檔案主動同步到原生一端,不會啟動連接埠,當進行檔案同步的時候,會主動串連服務端的873連接埠。拓撲圖大概如下:

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M01/99/5D/wKioL1lHlITRe2aFAAAOrjsEi9Y570.png" title="14.png" alt="wKioL1lHlITRe2aFAAAOrjsEi9Y570.png" />

安裝程式展示:

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/99/5D/wKiom1lHlMqAofLQAAAJiPcuL9Q538.png" title="15.png" alt="wKiom1lHlMqAofLQAAAJiPcuL9Q538.png" />,安裝程式已經通過csdn資源方式上傳了,下面是串連。

cwRsyncServer_4.0.5_Installer.zipcwRsync_Client_4.0.5_Installer.zip

安裝:

安裝伺服器端:

    下早Server端,上傳到伺服器上,解壓後安裝步驟如下:

650) this.width=650;" src="https://s1.51cto.com/wyfs02/M01/99/5E/wKiom1lHmUyC0h07AAArs3c2Hu0353.png" style="float:none;" title="1.png" alt="wKiom1lHmUyC0h07AAArs3c2Hu0353.png" />

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/99/5E/wKioL1lHmU2Sb1pMAAApzL_nII8433.png" style="float:none;" title="2.png" alt="wKioL1lHmU2Sb1pMAAApzL_nII8433.png" />

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/99/5E/wKiom1lHmU2Ap4hRAAAjX4Yo4uw776.png" style="float:none;" title="3.png" alt="wKiom1lHmU2Ap4hRAAAjX4Yo4uw776.png" />

這裡的使用者名稱和密碼可以手動自己設定,也可以預設的。據說這個賬戶和密碼比較重要,但是在我後面的應用,並沒有用到。網路上,如果更改了賬戶密碼,要在服務中把賬戶和密碼改了,不然啟動不起來的。

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M01/99/5E/wKioL1lHmU6ynRgEAAAomGuvw1I019.png" style="float:none;" title="4.png" alt="wKioL1lHmU6ynRgEAAAomGuvw1I019.png" />

安裝過程

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M02/99/5E/wKiom1lHmU-SGnbVAABHW1Lpg7Y371.png" style="float:none;" title="5.png" alt="wKiom1lHmU-SGnbVAABHW1Lpg7Y371.png" />

安裝完成,點擊close

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M02/99/5E/wKiom1lHmU-iAyeGAAAa5mi-yEA941.png" style="float:none;" title="6.png" alt="wKiom1lHmU-iAyeGAAAa5mi-yEA941.png" />

安裝完成後,在安裝目錄下有一個rsync.conf的檔案,cp一份這個檔案作為備份,然後修改設定檔。

檔案內容如下:

這裡要說一點,在path路徑的設定上,如果想表示c:\a\b\c目錄,那麼寫的方式是/cygwin/c/a/b/c

為了安全我這裡同步設定的帳號和密碼,auth users = xinsir,表示同步使用xinsir帳號進行同步;

sercets file = xxxxxx/rsync.passwd這個指定的使用者密碼檔案路徑,密碼檔案內容:“帳號:密碼”

use chroot = falsestrict modes = falsehosts allow = *log file = rsyncd.logpid file = rsyncd.pid port = 8173uid = 0gid = 0max connections = 10# Module definitions# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work#[config]path = /cygdrive/d/autoBackupread only = falsetransfer logging = yeslock file = rsyncd.lockauth users = xinsirsecrets file = /cygdrive/e/pass/rsync.passwd

修改完設定檔後,需要重啟sync的服務,去到電腦--管理--服務裡面進行重啟服務即可。

安裝用戶端:

    用戶端安裝首先下載安裝程式後,所有的安裝步驟預設即可,安裝完成後會在目錄下產生如下檔案:

650) this.width=650;" src="https://s1.51cto.com/wyfs02/M01/99/5E/wKioL1lHnKnSVM_GAAA7TG0HdbM607.png" title="16.png" alt="wKioL1lHnKnSVM_GAAA7TG0HdbM607.png" />

進行同步測試:

編寫同步批次檔,檔案內容如下:

            伺服器端沒有設定密碼的這樣寫:

@echo off #沒有密碼set RSYNC_HOME=c:\Program Files\cwRsync\bincd %RSYNC_HOME%rsync -av rsync://192.168.2.242/test /cygdrive/e/test

            伺服器端有設定密碼的這樣寫:

@echo off  #要求輸入密碼set RSYNC_HOME=c:\Program Files\cwRsync\bincd %RSYNC_HOME%rsync -avzP --progress --delete --password-file=/cygdrive/c/pass/rsync.passwd [email protected].2.242::test /cygdrive/e/test

意思是將192.168.2.242的服務端下的test模組下的e:\bak目錄同步到用戶端的e:\test下

參數介紹:

-avzP

-a 參數,相當於-rlptgoD,-r 是遞迴 -l 是連結檔案,意思是拷貝連結檔案;-p 表示保持檔案原有許可權;-t 保持檔案原有時間;-g 保持檔案原有使用者組;-o 保持檔案原有屬主;-D 相當於塊裝置檔案;

-z 傳輸時壓縮;

-P 傳輸進度

-v verbose,詳細模式輸出

-u是只同步已經更新的檔案,避免沒有更新的檔案被重複更新一次,不過要注意兩者機器時鐘的同步

--progress

顯示備份過程

--delete

刪除那些DST中SRC沒有的檔案

--password-file

指定密碼檔案,只需包含密碼而不用包含使用者名稱

[email protected]::test

SvcCWRSYNC 登陸伺服器端的使用者名稱  

192.168.2.242 伺服器端的ip地址

test 伺服器端指定的認證模組名,多個同步作業靠此模組名區分  

/cygdrive/e/test

存放伺服器端同步處理檔案的本地目錄

注意:
    產生密碼檔案比較重要,如果使用xinsir帳號進行同步,那麼在用戶端的機器上建立一個xinsir的賬戶,用xinsir登入主機後,建立一個sync.passwd的檔案,檔案裡面唯寫密碼其餘的什麼都不寫,右鍵這個檔案選擇屬性中的安全選項卡中的進階中的所有者,嚴重所有者是否為xinsir,如果不是請更改,如果則完成。如:

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/99/5F/wKiom1lHoCqwwqhBAAAiZA8AuoM703.png" style="float:none;" title="17.png" alt="wKiom1lHoCqwwqhBAAAiZA8AuoM703.png" />

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/99/5F/wKioL1lHoCrC7I7AAAAho6F6xu4777.png" style="float:none;" title="18.png" alt="wKioL1lHoCrC7I7AAAAho6F6xu4777.png" />

650) this.width=650;" src="https://s1.51cto.com/wyfs02/M00/99/5F/wKiom1lHoCuhFAGvAAAjSQZaWsI875.png" style="float:none;" title="19.png" alt="wKiom1lHoCuhFAGvAAAjSQZaWsI875.png" />

650) this.width=650;" src="https://s1.51cto.com/wyfs02/M00/99/5F/wKioL1lHoCuCJWgNAAAuJsWzolI510.png" style="float:none;" title="20.png" alt="wKioL1lHoCuCJWgNAAAuJsWzolI510.png" />

650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/99/5F/wKiom1lHoCuS3apUAAAk4n6srL8997.png" style="float:none;" title="21.png" alt="wKiom1lHoCuS3apUAAAk4n6srL8997.png" />

雙擊寫好的批處理,驗證檔案能成功同步!

本文出自 “學習改變命運” 部落格,請務必保留此出處http://xinsir.blog.51cto.com/5038915/1939962

cwRsync實現windows下檔案定時同步(sql server 2008R2 備份檔案定時同步)

相關文章

聯繫我們

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