當前位置:首頁 » 操作系統 » linuxrsync備份

linuxrsync備份

發布時間: 2022-03-07 23:08:26

A. linux下怎麼安裝rsync實現定時增量備份文件

伺服器需求:需要備份文件的伺服器(伺服器端):192.168.10.2 (RHEL 5)

接收備份文件的伺服器(客戶端):192.168.10.3 (RHEL 5)

實現功能:

通過rsync工具對turbomail郵件伺服器的accounts目錄和conf目錄進行增量備份。

accounts目錄:用於存儲用戶相關信息的目錄

conf目錄:用戶配置文件存放目錄

前提條件:

先將turbomail郵件系統安裝好(伺服器端與客戶端操作一樣)

安裝過程如下:

1、掛載光碟機:mount /dev/cdrom

2、將turbomail的安裝包拷貝到跟目錄下/

#cd /dev/cdrom

#cp turbomail_linux_x86_xxx.tgz

3、解壓turbomail安裝包

tar –zxvf turbomail_linux_x86_xxx.tgz

4、啟動turbomail

#cd /turbomail

#./starttm.sh

#cd /turbomail/web/bin/

#./startup.sh 5、修改啟動腳本/etc/rc.d/rc.local
使郵件伺服器開機自動啟動加入以下幾行:#/turbomail/starttm.sh &
#/turbomail/web/bin/startup.sh & #/turbomail/safestart.sh &

rsync的配置如下:

1.伺服器端rsync的配置:使用系統自帶的rsync工具,插入系統啟動光碟,通過rpm安裝rsync工具。

若採用採用源碼包安裝,上傳安裝包到伺服器1)tar –zxvf rsyncrsync-2.6.9.tar.gz #解壓2)cd rsyncrsync-2.6.9 3)./configure #默認配置,生成編譯環境

B. Linux下rsync命令用法

1、首先要設置一台rsync伺服器比如A伺服器,否則2個都是客戶機無法傳遞,還不如scp
2、B伺服器的test目錄許可權一定要開放,最好是777
3、rsync有6種狀態,可以從A到B,也可以從B到A,升值可以從A到B,C,D等等
4、rsync的語句結構是:rsync
[OPTION]...
SRC
[SRC]...
rsync://[USER@]HOST[:PORT]/DEST
你可以man或rsync
--help看一下關於option,給你個使用rsync語句2台伺服器同步的實例:rsync
-vazu
--progress
--password-file=/etc/rsyncd.secrets
[email protected]::Samba
/home/Samba/
解釋:-vazu
v代表詳細輸出
a代表歸檔
z代表壓縮傳遞
u代表只更新改動的地方
--progress顯示傳輸過程
--password表示可以選擇後面的密碼文件去自動匹配密碼
還可以加上
--delete選項,將伺服器沒有的內容刪除等等,選項很多,用法靈活,再配合crontab可以實現自動同步備份。

C. 如何使用rsync備份整個linux系統,還原到另外一個linux

1.備份
a)可以直接通過tar對整個文件系統('/『)進行備份,但是有幾點需要注意:
i. 不能備份以下幾個文件(目錄)
1. 當前壓縮文件
2. /proc文件夾
3. /lost+found文件夾
4. /mnt文件夾
5. /sys文件夾
6. /media文件夾
b)所以,命令為:
tar cvpzf backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.gz --exclude=/mnt --exclude=/sys --exclude=/media /
1.注意:p選項代表保存當前許可權

2.還原
a) Linux可以再正在遠行的系統中還原系統,如果當前啟動無法啟動,可以通過live cd來啟動並執行恢復操作
b) 操作如下
tar xcpfz backup.tar.gz -C /
c) 需要額外創建目錄
i.
mkdir proc
ii.
mkdir lost+found
iii.
mkdir mnt
iv.
mkdir sys

D. linux下遠程備份好的方法(詳細)

對系統管理員來說,平時的工作重心應該集中在維護系統正常運轉,能夠正常提供服務上,這里往往牽涉到一個數據備份的問題,在我所了解的情況中,有80%的系統管理員不是太關心自己伺服器的安全性,但往往對備分鏡像的技術相當感興趣,但由於商業產品的軟硬體價格都相當高昂,因此往往會選擇開源軟體。rsync就是這樣的軟體,它可以滿足絕大多數要求不是特別高的備份需求。1. 安裝rsync包 [root@rhel403 old]# rpm -q rsync
rsync-2.6.3-1
2. rsync只使用一個配置文件就是/etc/rsyncd.conf [root@rhel403 old]# more /etc/rsyncd.conf
uid = nobody
gid = nobody
max connections = 200
timeout = 600
use chroot = no
read only = yes
pid file=/var/run/rsyncd.pid
host_allow =192.168.23.100 //客戶端的IP地址寫在這里
#syslog facility = local7
#log file=/var/log/rsyncd.log #rsync config
#The 'standard' things [rsync_gmmold] //定義同步的路徑(客戶端用這個關鍵字鏈接)
path = /gmm/old //需要同步的路徑
comment = gmmold //這個暫不知道 3.啟動服務 #/usr/bin/rsync --daemon 4.加入開機啟動 echo "/usr/bin/rsync --daemon" >> /etc/rc.local 5.檢查rsync時候啟動 # ps -ef | grep rsync 6.停止服務 #kill `cat /var/run/rsyncd.pid` --------------------------------------------------------------------------- 以下是客戶端的配置: 1. 安裝rsync包 [root@rhel403 old]# rpm -q rsync
rsync-2.6.3-1
2. 與伺服器端同步: #rsync -auqz 192.168.23.102::rsync_gmmold /tmp/old

E. 如何使用 rsync 將 Windows 上的文件備份到 Linux 伺服器上

1.備份a)可以直接通過tar對整個文件系統('/『)進行備份,但是有幾點需要注意:
i.
不能備份以下幾個文件(目錄)
1.
當前壓縮文件
2.
/proc文件夾
3.
/lost+found文件夾
4.
/mnt文件夾
5.
/sys文件夾
6.
/media文件夾
b)所以,命令為:
tar
cvpzf
backup.tar.gz
--exclude=/proc
--exclude=/lost+found
--exclude=/backup.tar.gz
--exclude=/mnt
--exclude=/sys
--exclude=/media
/
1.注意:p選項代表保存當前許可權
2.還原
a)
Linux可以再正在遠行的系統中還原系統,如果當前啟動無法啟動,可以通過live
cd來啟動並執行恢復操作
b)
操作如下
tar
xcpfz
backup.tar.gz
-C
/
c)
需要額外創建目錄
i.
mkdir
proc
ii.
mkdir
lost+found
iii.
mkdir
mnt
iv.
mkdir
sys

F. 如何在Linux下使用rsync

語法:

#rsysnc [options] source path destination path
示例: 1 - 啟用壓縮
[root@localhost /]# rsync -zvr /home/aloft/ /backuphomedir
building file list ... done
.bash_logout
.bash_profile
.bashrc
sent 472 bytes received 86 bytes 1116.00 bytes/sec
total size is 324 speep is 0.58
上面的rsync命令使用了-z來啟用壓縮,-v是可視化,-r是遞歸。上面在本地的/home/aloft/和/backuphomedir之間同步。

示例: 2 - 保留文件和文件夾的屬性
[root@localhost /]# rsync -azvr /home/aloft/ /backuphomedir
building file list ... done
./
.bash_logout
.bash_profile
.bashrc

sent 514 bytes received 92 bytes 1212.00 bytes/sec
total size is 324 speep is 0.53
上面我們使用了-a選項,它保留了所有人和所屬組、時間戳、軟鏈接、許可權,並以遞歸模式運行。

示例: 3 - 同步本地到遠程主機
root@localhost /]# rsync -avz /home/aloft/ [email protected]:192.168.1.4:/share/rsysnctest/
Password:

building file list ... done
./
.bash_logout
.bash_profile
.bashrc
sent 514 bytes received 92 bytes 1212.00 bytes/sec
total size is 324 speep is 0.53
上面的命令允許你在本地和遠程機器之間同步。你可以看到,在同步文件到另一個系統時提示你輸入密碼。在做遠程同步時,你需要指定遠程系統的用戶名和IP或者主機名。

示例: 4 - 遠程同步到本地
[root@localhost /]# rsync -avz [email protected]:192.168.1.4:/share/rsysnctest/ /home/aloft/
Password:
building file list ... done
./
.bash_logout
.bash_profile
.bashrc
sent 514 bytes received 92 bytes 1212.00 bytes/sec
total size is 324 speep is 0.53
上面的命令同步遠程文件到本地。

示例: 5 - 找出文件間的不同
[root@localhost backuphomedir]# rsync -avzi /backuphomedir /home/aloft/
building file list ... done
cd+++++++ backuphomedir/
>f+++++++ backuphomedir/.bash_logout
>f+++++++ backuphomedir/.bash_profile
>f+++++++ backuphomedir/.bashrc
>f+++++++ backuphomedir/abc
>f+++++++ backuphomedir/xyz

sent 650 bytes received 136 bytes 1572.00 bytes/sec
total size is 324 speep is 0.41
上面的命令幫助你找出源地址和目標地址之間文件或者目錄的不同。

示例: 6 - 備份
rsync命令可以用來備份linux。

你可以在cron中使用rsync安排備份。

G. Rsync怎麼實現linux遠程數據備份同步

環境檢測
1
實現rsync遠程拷貝的話需要安裝,rsync 工具和ssh-client 包

1.檢測 rsync工具包,通過rpm-qa查詢一下

2
如果沒有安裝的話,通過yum install查找安裝一下rsync包

3
安裝好之後,再次確認沒有問題。如圖可以輸入rsync命令

4
安裝檢測ssh
同樣我們還需要安裝一個ssh-client工具,和SSH不通的是rsync遠程的時候需要ssh連接到對方伺服器

5
再次確認2個工具包都安裝好之後,注意測試一下2台伺服器的連通性

END
rsync拷貝數據
1
開始遠程數據拷貝,
輸入下面命令格式
Rsync -avz -e ssh 本地源備份文件夾 root@遠程伺服器IP:遠程備份文件夾存放位置

2
如圖,運行拷貝數據之前的磁碟空間

3
Rsync之後的磁碟空間(注意運行命令之後不要中斷連接,目前看不到進度條)

H. linux下rsync使用細節

rsync 有自己的數據同步協議,你這個命令好像是不用 rsync 協議,而是用 ssh 這個遠程 shell 來提供數據同步的。rsync 協議好像很節省流量,ssh 貌似 rsync 要全部傳輸才行。

http://www.samba.org/ftp/rsync/rsync.html

你看看具體的介紹吧

I. linux伺服器如何做備份

你可以用FTP。這個肯定免費,你需要的只是一個腳本,讓備份伺服器定時從主伺服器裡面提取固定的東西。你可以在需要備份的時候開啟ftp或者定時開啟。也可以由備份伺服器請求開啟。

=========

剛看到,你寫的是即時備份。這個不現實。不可能做到同步。但可以將時差降低。linux下有rsync,可以實現遠程同步。可通過ssh來傳輸,保密性能很據說不錯。我沒試過。它可以用來同步目錄。完全同步。

J. linux中如何使用rsync進行兩台linux的文件同步,求詳解。

沒有比文檔更詳細的了http://linux.die.net/man/1/rsync
如果只是想做簡單的文件(夾)同步,使用
rsync -az /you/file/path [email protected]:/rsync/file/to/path

其他一些常用rsync命令可以參考
http://www.tecmint.com/rsync-local-remote-file-synchronization-commands/

rsync默認使用差量傳輸技術,只傳輸差量數據

熱點內容
緩存行原理 發布:2024-11-14 13:08:56 瀏覽:431
簡單的vb編程 發布:2024-11-14 13:06:45 瀏覽:522
綠色linux 發布:2024-11-14 12:56:11 瀏覽:349
游戲本緩存 發布:2024-11-14 12:55:28 瀏覽:649
微軟提供的編譯軟體 發布:2024-11-14 12:55:16 瀏覽:17
長沙java培訓機構哪家好 發布:2024-11-14 12:40:53 瀏覽:229
外存儲器硬碟能存儲的高清電影數 發布:2024-11-14 12:33:23 瀏覽:265
python分號作用 發布:2024-11-14 12:31:50 瀏覽:224
方舟編譯器下載要錢嗎 發布:2024-11-14 12:29:20 瀏覽:62
jspoa源碼 發布:2024-11-14 12:21:31 瀏覽:420