国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux中RSYNC實現定時同步增量備份文件方法

2024-08-27 23:59:20
字體:
來源:轉載
供稿:網友

對于RSYNC來講要實現定時同步增量備份文件是非常的簡單的哦,在此我們來linux為例子為各位介紹一下,有興趣的可進入參考.

第一、RSYNC同步備份準備工作

我們需要先下載2個文件包:RSYNC服務器端配置文件(VPS數據部分)/ RSYNC客戶端配置文件(VPS備份主機).

第二、配置服務器端VPS

我們把rsync-server.zip下載的服務器端RSYNC配置文件上傳至/etc目錄,在上傳之前,需要修改幾個位置:

A -  rsyncd.conf第7行的 address = 11.11.11.11 把IP地址修改成我們的服務器端IP地址.

B - rsyncd.conf 第20行修改hosts allow=22.22.22.22修改成我們客戶端的IP地址

C - rsyncd.conf第35行修改path = /home/wwwroot/ 修改成我們需要同步的目錄

D - 修改 rsyncd.secrets文件中的用戶名和密碼,用戶名需要與下面的E一致,密碼隨意,然后在SSH中授予600權限,代碼如下:

chmod 600 /etc/rsyncd/rsyncd.secrets

E - rsyncd.conf第38行,auth users = loong,后面的loong用戶名需要與上面D中設置的用戶名一致.

第三、設置服務器端運行rsync,代碼如下:

/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf

第四、設置客戶端配置文件

下載rsync-root.zip文件,修改文件后上傳至ROOT目錄中.

A - 設置/root/pass文件中的密碼為客戶端ROOT密碼,并且也需要授權600權限,代碼如下:

chmod 600 /root/root/pass

B - 設置/root/rs.sh中的腳本路徑,需要保持與服務器端一致,代碼如下:

  1. rsync -avzP --delete  --password-file=/root/pass laozuoserver@111.111.111.111::vpsmmhome /home/wwwroot/Vevb.com/ 
  2. #laozuoserver為服務器端/etc/rsyncd/rsyncd.secrets的用戶名一致 
  3. #111.111.111.111代表服務器端的IP地址 
  4. #vpsmmhome為/etc/rsyncd/rsyncd.conf中自定義用戶名 
  5. #/home/wwwroot/Vevb.com/為需要同步備份的網站目錄 

C - 設置rs.sh權限,代碼如下:

chmod +x /root/rs.sh

第五、測試備份以及定時備份

執行sh rs.sh可以實現測試現在就手工備份,執行的時候需要我們輸入/root/pass的密碼,然后才可以執行.

rsync測試備份:我們肯定不是需要手工備份,我們需要定時執行備份腳本,輸入 crontab -e 然后添加下面一行,代碼如下:

30 */1 * * * /root/rs.sh

備注:每小時的30分鐘自動同步一次,這個時間我們可以自己設置,你也可以設置一天備份一次.

老左在寫教程的時候已經測試成功一次,且定時設置,可以確保這篇文章是完整的,RSYNC這篇的備份是定時增備份,如果文件沒有變化是不會變動,會變動有變動的文件,保持與客戶端一致,同樣的我們也可以設置數據庫的備份,這樣保證文件的同步,一旦客戶端VPS出現問題,我們只要切換解析就可以保證網站可以不受影響.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安新县| 图们市| 和顺县| 桂平市| 都江堰市| 灵川县| 重庆市| 将乐县| 江山市| 文登市| 东丰县| 蒙自县| 赣榆县| 通城县| 兴海县| 镇巴县| 时尚| 河南省| 苏尼特左旗| 盈江县| 崇义县| 买车| 鱼台县| 昌黎县| 庆云县| 临潭县| 清徐县| 乌海市| 内乡县| 双城市| 库尔勒市| 芦山县| 开平市| 阿拉善左旗| 财经| 右玉县| 满城县| 屯门区| 凌源市| 克什克腾旗| 西藏|