用rsync實現linux伺服器備份

2021-09-01 19:05:13 字數 2000 閱讀 2558

一、服務端配置

1、安裝軟體

linux os安裝rsync和xinetd

windows os 只要安裝rsync

2、配置軟體

1) linux server:

2.1 修改將rsync加入到xinetd中 sudo vi /etc/xinetd.d/rsync

將disable=yes改為no

service rsync

2.2 設定xinetd自啟動

chkconfig rsync on

chkconfig rsync --list

2.3 配置rsyncd.conf

sudo vi /etc/rsyncd.conf

use chroot = false

max connections = 20

strict modes = false

hosts allow= *

port = 873

uid=0

gid=0

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log

[confluence] #被監聽項

read only = false

transfer logging = yes

2.4 配置rsync埠號

sudo vi /etc/services

rsync 873/tcp # rsync

rsync 873/udp # rsync

2.5 重啟xinted

sudo ./etc/init.d/xinted restart

2)windows

2.1 一路安裝rsync

2.2 配置安裝目錄下rsyncd.conf

use chroot = false

strict modes = false

hosts allow = *

log file = rsyncd.log

uid=0

gid=0

# module definitions

# remember cygwin naming conventions : c:\work becomes /cygwin/c/work

#[testu-web-81125]

path = /cygdrive/d/web

read only = false

transfer logging = yes

2.3 service配置

執行中輸入services.msc找到rsyncserver服務,將「登陸」設定為「本地系統帳戶」,服務為自動重啟

二、客戶端配置

1、客戶端安裝rsync

1)linux & windows (前面路徑不同)

1.1 配置過濾檔案

sudo vi /etc/rsyncd.filter (輸入需要過濾的檔名)

1.2 配置同步使用者

sudo vi /etc/rsyncd.secrets (yfzheng:xx)

2、同步檔案

rsync -vzrtopg --delete --progress --exclude-from=/etc/rsyncd.filter [email protected]::confluence/tmp/test

2.2 從本地上傳到伺服器上去

rsync -vzrtopg --delete --progress --exclude-from=/etc/rsyncd.filter /tmp/test [email protected]::confluence

備註:如果伺服器端不指定secrets file,則執行同步指令碼時要帶使用者密碼檔案,即加引數--password-file=/etc/rsync.secrets(windows用/cygdrive/d/rsync.ps),其中密碼檔案rsync.secrets存在於伺服器端

用Linux下的rsync命令實現多伺服器映象同步

用linux系統中的rsync命令實現當使用者在本地客戶端某目錄內建立 修改 刪除目錄或檔案 修改目錄或檔案的屬性,只要執行相同的shell 腳 本,rsync就會自動找出有改動或刪除的資料,將其傳送到伺服器上,使linux伺服器端某目錄內的資料跟本地客戶端某目錄內的資料保持一致。方式一 一 伺服器...

LINUX伺服器之間用Rsync同步資料

一 rsync remote synchronize 是類linux系統下同步資料 資料的工具,特點如下 可以儲存整個目錄樹和檔案系統。可以很容易做到保持原來檔案的許可權 時間 軟硬鏈結等等。無須特殊許可權即可安裝。快速 第一次同步時 rsync 會複製全部內容,但在下一次只傳輸修改過的檔案。rsy...

用rsync保持Linux伺服器間的檔案同步

2.解壓 tar xzpvf rsync 2.5.6.tar.gz 3.編譯安裝 cd rsync 2.5.6 configure prefix usr local rsync make make install 以上過程沒有出現的話就安裝好了,現在就有rsync命令可以用了,rsync命令放在 u...