91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 服務器 > 
  • 服務器之間文件備份方案、如何把服務器文件自動備份到另外一臺服務器?

服務器之間文件備份方案、如何把服務器文件自動備份到另外一臺服務器?

發布時間:2020-09-23 02:11:48 來源:腳本之家 閱讀:765 作者:zx 欄目:服務器

很多單位都有文件服務器備份的需求,并且常常是把一個服務器的文件自動備份到另外一臺文件服務器 。如何實現呢?

一、Windows文件服務器自動備份的方法

Windows文件服務器自動備份的最簡單方法是安裝專門的服務器文件自動備份軟件,目前國內有一些專門用于備份服務器文件的軟件。例如有一款“大勢至服務器文件自動備份系統”(下載地址:http://www.grabsun.com/filebackup.html),只需要在服務器上安裝之后,就可以對服務器的文件進行增量備份和全量備份,也就是可以把服務器的文件夾自動、定時備份到服務器的其他磁盤分區、外接移動硬盤、其他文件服務器或NAS存儲空間等,從而有效保護服務器文件安全,防止服務器文件丟失。如下圖所示:

服務器之間文件備份方案、如何把服務器文件自動備份到另外一臺服務器?

圖:大勢至服務器文件自動備份軟件

同時,通過大勢至服務器文件自動備份系統還可以實現只讓將一個服務器上的文件或文件夾以及對應的賬號,全部遷移到另外一個服務器,從而避免了重新設置賬戶和文件訪問權限的麻煩。如下圖:

服務器之間文件備份方案、如何把服務器文件自動備份到另外一臺服務器?

圖:服務器文件遷移

當然,你也可以通過腳本命令來實現。具體如下:

項目有些文件上傳到windows系統臨時文件,需要定期進行備份。例如我要將D/information/images文件夾及其下所有文件復制到F/Archives文件夾下,方法如下: 

1、新建txt文件,輸入以下內容 

參數解釋:

  • /e:拷貝所有子目錄,包括空子目錄;
  • /I: 如果目標文件或目錄不存在且拷貝的文件數多于一,則假設目標為目錄;
  • /d:只拷貝文件日期與在目標文件后的文件(即修改過的源文件)
  • /h:同時拷貝隱藏文件和系統文件
  • /r:拷貝并覆蓋只讀文件
  • /y: 復制文件審核設置(不顯示已有文件覆蓋確認) 

2、保存文本文件后,通過重命名將文件改為".bat"文件 

3、win10系統中 

開始處右鍵--> 計算機管理 --> 系統工具 --> 任務計劃程序 --> 任務計劃程序庫 --> 創建任務

win7系統中

附件 --> 系統工具 --> 任務計劃程序 -- 創建任務

此處創建的是每天早上9點整執行一次,創建完成后,參考圖3選中 該條任務,點擊可選項中的“運行”按鈕,查看運行效果。

如果需要每隔N分鐘觸發一次,需要如下設置觸發器(以每10分鐘一次為例)

二、linux文件服務器自動備份的方法

1、提前說明:

以在兩臺服務器之間建立定時同步為例,將服務器A /home/jack 路徑下的內容備份到服務器B /home/test 路徑下 

設置定時同步時間為5分鐘

 2、配置過程:

服務端(即服務器A):

安裝rsync:yum -y install rsync

ln -s /etc/rsyncd.conf

編寫rsync的配置文件:vim rsyncd.conf

解析如下:  

 uid = root      #root用戶訪問(我這里用ROOT用戶,也可以用其他新建的用戶)
  gid = root      #root組用戶訪問
  port=871      #通過端口873
  use chroot = yes   #可以使用chroot
  read only = no    #可讀寫
  max connections = 4 #最大連接數
  list = no      #不列出文件清單
  pid file = /var/run/rsyncd.pid    #此步可沒有此文件
  timeout = 900
  lock file = /var/run/rsyncd.lock   #此步可沒有此文件
  log file = /var/log/rsyncd.log     #此步可沒有此文件
 
  [backup]          #發布項(注意這個命名) 
   comment = this is module for backup  #模塊介紹,可刪去
   path = /home/jack/     #發布的路徑
   ignore errors
   auth users = root      #認證用戶為root
     secrets file = /etc/rsyncd.pass  #密碼文件

4.編寫用戶密碼文件:echo “root:111” > /etc/rsyncd.pass

(root:上一步設置的登錄用戶名;111:文件的密碼自己隨意設,但要記住,接下來需要用到;此步創建了rsyncd.pass文件) 

修改密碼文件的權限(此步很重要,且只能是600):chmod 600 /etc/rsyncd.pass

啟動rsyncd服務

service rsyncd start

查看進程占用端口:netstat -tunlp

(啟動rsyncd服務后會顯示873端口被rsync占用) 

客戶端(即服務器B):

1.yum -y install rsync

2.echo “root:123” > /etc/rsyncd/rsyncd.pass

(root:用戶名可不寫,如果寫,必須要和服務端設置的第3步中設置的用戶名一致; 111:密碼,必寫,要和服務端設置的第4步中的密碼一致)

 3.chmod 600 /etc/rsyncd.pass

4.創建存放備份文件的路徑:mkdir /home/backups

(路徑自己隨意設)

5.每隔5分鐘將服務器A中的backup模塊目錄下的文件(我們設置的是/home/jack)同步到本地下(我們設置的是/home/backups)

1> ssh-keygen -t dsa -b 1024

2> 將id_dsa.pub里面的內容添加到B機的authorized_keys文件中cat /root/.ssh/id_dsa.pub >> authorized_keys1

3> 創建一個需要定時執行的腳本文件,如:rsyncd.sh腳本:vi /etc/rsyncd.sh(路徑自己設置的),在此腳本中添加如下內容:(命令的每條含義文檔最后有解釋)

rsync -auv --password-file=/etc/rsyncd.pass
root@192.168.22.99::backup /home/test/ 

4> 設置腳本執行的時間:crontab –e,添加如下內容

*/5 * * * * sh /etc/rsyncd.sh #第5分鐘執行一次同步;

到此,同步配置基本完成,正常情況下每5分鐘就會同步一次 

也可直接輸入同步命令檢查是否能夠同步,命令格式為: 

rsync命令格式:rsync [option] 源路徑 目標路徑 

例如: 將服務器A backup模塊下要備份的文件同步到本地/home/test目錄下: 

rsync -auv --password-file=/etc/rsyncd.pass
root@192.168.22.99::backup /home/test/ 

正常情況下,同步成功會顯示以上信息。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台前县| 渑池县| 都安| 繁昌县| 中方县| 黄冈市| 象州县| 江口县| 玉林市| 定陶县| 繁昌县| 扎鲁特旗| 墨江| 兴业县| 乡宁县| 安龙县| 霍林郭勒市| 鸡西市| 旬邑县| 靖宇县| 东方市| 中宁县| 广灵县| 巴东县| 增城市| 重庆市| 古浪县| 鄯善县| 西青区| 务川| 探索| 阿合奇县| 碌曲县| 武威市| 锦屏县| 澄城县| 马尔康县| 湘潭市| 莒南县| 天祝| 古蔺县|