獲取和安裝
首先從rsync官網下載軟件的安裝版本,注意這里要下的是客戶端版本,而非服務端版本。
下載完成之后,雙擊"cwRsync_4.0.5_Installer.exe"圖標,可以一路默認完成安裝。
默認路徑為"C:\Program Files (x86)\cwRsync",為了使用方便可以將此路徑加到系統的PATH中。
可以在cmd窗口使用rsync -h
調出幫助信息。
按照上面的說明,我們可以使用以下語句同rsync服務器端進行同步。
rsync --update -raz --progress /cygdrive/d/app/oracle/rmanbak fact@192.168.1.100::fact --password-file=/cygdrive/C/"Program Files (x86)"/cwRsync/etc/fact_rsyncd.secrets >> "%logFileName%"
注意,這里的路徑都是采用cygwin中的映射路徑,因為rsync本來也是unix軟件。
在交互過程中,我們采用了密碼文件,這里保持同服務器端一致就可以了。文件里面一個一行內容,冒號前面的是同步用的賬號,冒號后面的是密碼。
fact:fact_backup
配置和測試
如果不做相應的配置,如果我們單獨執行上面的語句,會發現密碼文件並沒有效果。
這時我們需要使用安裝路徑的bin目錄下的兩個命令,如果chown沒有的話可以從server上拷貝一個下來。
再測試連接語句時,發現出現以下的錯誤。
@ERROR: chdir failed
rsync error: error starting client-server protocol (code 5) at main.c(1506) [sender=3.0.7]
這時,就需要rsync服務端對同步目錄的權限做修改。
將讀寫權限復制給SvcCWRSYNC用戶。
並將所有權屬於SvcCWRSYNC用戶。
如此修改之后,再次支持rsync同步,就發現可以正常同步了。
版權說明:camash原創,轉載請注明出處 http://www.cnblogs.com/shenfeng/
--EOF--