概述
一般很多單位都有文件伺服器備份的需求,並且常常是把很多伺服器的文件自動備份到另外一台文件伺服器 。
下面先介紹windows系統下如何去實現,後面再介紹linux下的。
1、安裝專門的伺服器文件自動備份軟體
Windows文件伺服器自動備份的最簡單方法是安裝專門的伺服器文件自動備份軟體,目前國內有一些專門用於備份伺服器文件的軟體。
例如有一款「大勢至伺服器文件自動備份系統」(下載地址:http://www.grabsun.com/filebackup.html),只需要在伺服器上安裝之後,就可以對伺服器的文件進行增量備份和全量備份,也就是可以把伺服器的文件夾自動、定時備份到伺服器的其他磁碟分區、外接移動硬碟、其他文件伺服器或NAS存儲空間等,從而有效保護伺服器文件安全,防止伺服器文件丟失。如下圖所示:
圖:大勢至伺服器文件自動備份軟體
同時,通過大勢至伺服器文件自動備份系統還可以只讓將一個伺服器上的文件或文件夾以及對應的帳號,全部遷移到另外一個伺服器,從而避免了重新設置帳戶和文件訪問權限的麻煩。如下圖:
圖:伺服器文件遷移
2、腳本實現
項目有些文件上傳到windows系統臨時文件,需要定期進行備份。方法如下:
1、新建txt文件,輸入以下內容
xcopy /I /Y /E E:\\ftpserver\\cps E:\\ftpserver\\cps-%date:~0,10%
參數解釋:
- /e:拷貝所有子目錄,包括空子目錄;
- /I: 如果目標文件或目錄不存在且拷貝的文件數多於一,則假設目標為目錄;
- /d:只拷貝文件日期與在目標文件後的文件(即修改過的源文件)
- /h:同時拷貝隱藏文件和系統文件
- /r:拷貝並覆蓋只讀文件
- /y: 複製文件審核設置(不顯示已有文件覆蓋確認)
2、重命名
保存文本文件後,通過重命名將文件改為".bat"文件
3、設置定時任務
開始-->右鍵--> 計算機管理 --> 系統工具 --> 任務計劃程序 --> 任務計劃程序庫 --> 創建任務.
覺得有用的朋友多幫忙轉發哦!後面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注下~