文章目錄
- 🔅1.rsync備份服務器軟體介紹:
- 🔅2.rsync軟體作用說明:(1v4 cp/scp/rm/ls)
- 🔅3.rsync軟體特點說明:
- 🔅4.rsync軟體的作業方式:(如何應用)
- 🔅5.實際應用的例子:
- 🔅6.利用'拉'和'推'的方式實作資料同步命令詳解
🔅1.rsync備份服務器軟體介紹:
Rsync是一款開源的、快速的、多功能的、可實作全量及增長的本地或遠程
資料同步備份的優秀工具,
增量備份:只同步變化的資料細膩些,主要利用了quick check演算法實作
同步原理:
1)建立好網路連接
2)先進行資料資訊對比
3)只將變化的資料進行增量備份
🔅2.rsync軟體作用說明:(1v4 cp/scp/rm/ls)
1)本地資料備份:cp
[root@backup ~]# cp -a /etc/hosts /tmp/hosts_cp
[root@backup ~]# ll /tmp/hosts_cp
-rw-r--r--. 1 root root 349 Jun 20 05:59 /tmp/hosts_cp
[root@backup ~]# rsync -a /etc/hosts /tmp/hosts_rsync
[root@backup ~]# ll /tmp/hosts_rsync
-rw-r--r-- 1 root root 349 Jun 20 05:59 /tmp/hosts_rsync
PS:*****
rsync -a /null/ /tmp/ 同步目錄的時候,目錄后面有/(/null/),表示將目錄下面的內容進行備份同步
rsync -a /null /tmp/ 同步目錄的時候,目錄后面沒有/(/null),表示將目錄下面的內容及目錄本身進行備份同步
2)遠程資料備份:scp
[root@nfs01 ~]#scp -rp /etc/sysconfig/network 172.16.1.41:/tmp/network_scp
[root@nfs01 ~]#rsync -rp /etc/sysconfig/network 172.16.1.41:/tmp/network_rsync
3)資料洗掉操作:rm
[root@nfs01 ~]#rsync -a --delete /null/ /tmp/
4)查看資料資訊:ls
[root@backup ~]# rsync /etc/hosts
-rw-r--r-- 349 2020/06/20 05:59:49 hosts
PS:172.16.1.41是接收端服務器ip地址,“:”是判斷ip尾部的終止符號
🔅3.rsync軟體特點說明:
1)支持拷貝普通檔案與特殊檔案入鏈接檔案、設備等
2)可以排除指定檔案或目錄同步的功能,相當于打包命令tar的排除功能
3)可以保持原檔案或目錄的權限、時間、軟硬鏈接、屬主、組等所有屬性均不變-p
4)可以增量同步,既只同步發生變化的資料,因此資料傳輸效率很高(tar-N)
5)可以使用rcp,rsh,ssh等方式來配合進行隧道加密傳輸檔案(rsync本身不對資料加密)
6)可以通過socket(行程方式)傳輸檔案和資料(服務器和客戶端)
7)支持匿名的或認證(無需系統用戶)的行程模式傳播,可實作方便安全的進行資料備份及鏡像
🔅4.rsync軟體的作業方式:(如何應用)
1)本地備份資料方式(同等cp命令)
Local: rsync [OPTION...] SRC... [DEST]
rsync ---資料備份命令
[OPTION...] ---命令引數資訊
src ---要進行同步備份的源檔案或目錄資訊
[DEST] ---將資料備份同步到本地系統中的什么路徑下
2) 遠程備份資料方式(同等scp命令)
Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
rsync ---資料備份命令
[OPTION...] ---命令引數資訊
[USER@] ---以什么用戶身份進行資料拉去
HOST(主機名或ip地址):SRC ---從哪個遠程主機上,將指定的資料進行備份同步
[DEST] ---將遠程主機拉去過來的資料保存到本地什么路徑中
🔅5.實際應用的例子:
1)將bacuop服務器上/tmp/ppp123.txt資料拉取備份到本地nfs服務器/opt目錄中?
[root@nfs01 ~]# # Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
[root@nfs01 ~]# rsync -a 172.16.1.41:/tmp/ppp123.txt /opt
[root@nfs01 ~]# ll /opt/oldboy123.txt
-rw-r--r-- 1 root root 0 Jun 20 11:20 /opt/ppp123.txt
2)將nfs服務器上/tmp目錄進行推操作到備份服務器的/usr/local目錄中
[root@nfs01 ~]# #Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
[root@nfs01 ~]# rsync -a 172.16.1.41:/tmp /usr/local
[root@backup ~]# ll /usr/local
🔅6.利用’拉’和’推’的方式實作資料同步命令詳解
1) 從備份服務器上將資料拉取到本地,用于資料恢復
Access via rsync daemon:
Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]
rsync ---資料備份命令
OPTION...] ---命令引數資訊
[USER@] ---指定進行傳輸資料認證用戶資訊
HOST:: ---指定備份服務器的ip地址或主機名稱資訊
SRC ---指定備份服務器上模塊名稱
[DEST] ---將資料傳輸同步到本地主機的指定路徑下
rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]
總結:從備份服務器上將資料拉取到本地,用于資料恢復
2)從存盤服務器上將資料推送到遠程服務器上,用資料備份
Push: rsync [OPTION...] SRC... [USER@]HOST::DEST
rsync ---資料備份命令
OPTION...] ---命令引數資訊
SRC... ---指定將本地服務器上資料進行備份
[USER@] ---指定進行傳輸資料認證用戶資訊
HOST:: --- 指定備份服務器的ip地址或主機名稱資訊
DEST ---指定備份服務器上模塊名稱
rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST
總結:從存盤服務器上將資料推送到遠程服務器上,用資料備份
參照服務器:在什么服務器執行操作命令,對應的服務器就是參照服務器
推:在參照服務器上執行命令,將本地資料懟到遠程主機上
拉:在參照服務器上執行命令,將遠程資料懟到本地主機上
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/297630.html
標籤:其他
上一篇:??吐血總結《Mysql從入門到入魔》,圖文并茂(建議收藏)??
下一篇:結構體大小計算
