windows server 幾大實時同步軟體比較
需求:從windows server 主機a 到 windows server 主機b 之間同步目錄
方案一:
使用bat指令碼 + 計畫任務的方式
1.1 bat指令碼
功能:
把主機a的c:\source目錄,同步到主機a的d:\backups
如果要同步到遠端主機b的話,需要在遠端主機b上把某個目錄共享出來,在主機a上通過對映網路驅動器的方式掛載共享目錄到本地
cat rsync.bat
@echo off
xcopy 「c:\source」 「d:\backups」 /e/i/d/h/r/y
exit
1.2 新增計畫任務,每分鐘執行一次計畫任務
1.3 優缺點
優點:簡潔高效,一次配置後,幾乎無需維護
無需安裝、維護第三方軟體
源和目的伺服器重啟或網路不通,待網路和系統恢復正常後,即可開始同步,無需其它操作
主機a上的原始檔刪除後,主機b上的備份檔案不會刪除(非刪除模式)
如果主機a上的源檔名在主機b上已存在,則覆蓋主機b上的同名檔案
缺點:同步的最小時間間隔是1分鐘
新增同步的目錄時,需要修改bat檔案並儲存
單向同步
方案二:
使用第三方開源軟體freefilesync
2.1 在主機b上確認以下內容
服務項中開啟了tcp/ip netbios helper服務
windows防火牆開放了139,445埠入站訪問策略
2.2 在主機b上新建目的目錄,並設定共享和許可權
2.3 在主機a上通過對映網路驅動器的方式掛載主機b的共享目錄到本地磁碟
2.4 在主機a上安裝freefilesync軟體並設定同步目錄
2.5 優缺點
優點:同步的最小時間間隔可以精確到秒級
可以設定單向或雙向同步
缺點:源伺服器重啟後,需要手動啟動同步軟體,並滑鼠單擊開始按鈕,如下圖
否則無法開始同步
方案三:
3. 使用第三方軟體goodsync
3.1 這個是收費軟體,雖有破解版,但不安全
方案四:
4. 使用第三方軟體cwsync
4.1 這個是收費軟體,雖有破解版,但不安全
方案五:
5. 使用第三方軟體synctoy
5.1 synctoy + 計畫任務的方式
優點:軟體免費
可以設定單向或雙向同步
缺點:需要用計畫任務的方式呼叫第三方軟體,也就是說同步的最小時間間隔是1分鐘
建議:如果同步的時間間隔必須精確到秒級或者需要雙向同步,請用方案二
如果覺得每分鐘一次的單向同步也行,請用方案一
方案六:
目的:把主機a上的目錄同步到遠端主機b(ftp伺服器)上
使用allway sync軟體
allway sync 不僅能夠完全滿足輕量級檔案同步備份的需求,同時它對於個人使用幾乎是完全免費的,而且自帶中文,非常容易上手。
6.1 確認主機部署了ftp服務,並開放了ftp埠
windows防火牆開放了21埠入站訪問策略
6.2 在主機a上測試到主機b的ftp埠是否通
telnet 10.155.0.81 21
或者ftp 10.155.0.81
輸入使用者名稱和密碼進行訪問
6.3 在主機a上安裝allway sync軟體包
一路下一步
6.4 配置allway sync同步規則和策略
6.5 優缺點
優點:可以設定單向或雙向同步
可以設定開機自啟動,無需人為干預
預設情況下,是刪除模式;其實被刪除的目錄或檔案只是被移動到了隱藏目錄下,可以設定不保留,或保留多少天之內的刪除檔案
可以指定分鐘級別的定時同步,也可根據檔案是否修改執行實時同步
可以同時執行多個同步任務
缺點:
暫無
python遠端同步檔案 自動同步檔案到遠端伺服器
我要實現的是在本地目錄修改檔案,自動同步更新到服務端去。更改了的安裝包需要同步部署到其他伺服器去。我們需要run rsync.sh和auto sync.sh兩個指令碼,假定需要同步的目錄在.data目錄下。我們用rsync來同步,很多系統都自帶了這個工具。自動輸入密碼 run rsync.sh us...
WINDOWS定時自動刪除檔案
命令存放位置 c windows system32 刪除三天前的檔案 forfiles p i serverbak 2005 s m d 2 c cmd c del file 說明 forfiles是2003自帶的命令,非常好用,詳細可以forfiles 查詢。可以複製到xp中使用,複製到2000中...
cwRsync 同步Windows檔案到Linux
在linux 上進行檔案同步的時候我們一般會根據需要選擇rsync之類的同步工具,cwrsync是一款適用於windows平台的rsync同步工具,它最大的特點是和linux上的rsync有著相同的配置,而且可以使用rsync命令來實現不同主機檔案的同步工作。這篇部落格記錄了使用cwrsync將wi...