亚洲aV

您當前位置:亚洲aV > 資訊中心 > 網管技術

利用Windows 計劃任務定時將本地文件復制到服務器共享文件、自動備份文件到另外一個服務器

在企業日常工作中,文件備份的重要性不言而喻。但如果依靠人工手動備份則比較麻煩,有沒有可以自動備份本地文件的方法呢,尤其是將本地電腦文件自動備份到服務器上,實現文件自動備份呢?可以通過以下兩種方法:

方法一、通過一些專門的電腦文件備份軟件將本地文件備份到服務器

目前國內有一些專門的電腦備份軟件,可以將本地文件自動備份到服務器的共享文件夾內,實現了文件的自動歸檔保存。例如有一款“大勢至服務器文件備份系統”(下載地址:http://www.ceandi.com/filebackup.html),在電腦上安裝之后,通過簡單的設置就可以把本地文件夾自動、定時備份到服務器上的共享文件夾內,并且可以實現全量備份和增量備份,可以設置備份的時間、頻率等情況,操作使用非常簡單。如下圖所示:

軟件安裝完畢后,在開始-程序就可以啟動了,界面打開如下:



1、新增備份配置
 
點擊“新增配置”按鈕,首先設置備份路徑,選擇源備份路徑和備份目標路徑,并點擊“添加”。如下圖:
 

注意:如果備份的目標服務器是網絡路徑,則需要輸入賬戶和密碼,同時也需要手動輸入網絡路徑的IP地址和備份的目標文件夾,如下圖:

 


如果是域環境,則用戶名輸入的時候,根據權限不同,有時候需要輸入域的名稱。比如域的DNS是dashizhi.com,則輸入用戶名的時候就需要輸入dashizhi\具體用戶名。如下圖:

 
 
設置備份開始時間,如下圖:
 
 
設置全量備份頻率。“全量備份”是指對某一個時間點上的所有數據或應用進行的一個完全拷貝。實際應用中,通常是指服務器中某個磁盤或者某個文件夾下面的所有文件和數據進行備份。這種備份方式相當于模擬人工將磁盤文件完全復制到另外的存儲空間(磁盤的其他分區、外接移動硬盤、其他服務器、NAS存儲陣列或者私有云等)。這種備份方式可以對全部數據進行保護,一旦源文件丟失可以進行全部還原。但由于“全量備份”每次都是備份全部數據,因此會占用較大的磁盤存儲空間。在本系統中可按天、周、月設置備份頻率,如下圖:
 
 
設置增量備份頻率。“增量備份”是指在一次“全量備份”后或上一次增量備份后,以后每次的備份只需備份與前一次相比增加或者被修改的文件。本系統可以按照小時、天、月來設置備份頻率,同時可選擇“增量備份同時單獨備份新增文件”,這樣就會將新增文件本分至一個單獨的文件夾內。如下圖:
 
 
設置備份數據清理時間,如下圖:
 
 
 
全部設置完成后,點擊“保存”按鈕,方可真正生效。而且每次修改了備份信息都需要點擊“保存”才能生效。保存成功后,系統就開始了自動備份,每次執行備份后都會輸出日志,并且日志還會保存到程序所在的安裝路徑下面,便于事后備查和審計。

方法二、通過Windows計劃任務定時自動備份本地文件到服務器。

 1、編寫復制文件腳本
 
 2、利用Windows計劃任務定時執行腳本
 
邏輯是簡單的清楚的,但是在實際操作過程中,卻可能有很多細節。
 
 
腳本內容:
net use \\net_host_ip_address\ipc$ password/user:username 
xcopy /e /H "C:\backup" "\\10.144.129.17\share_dir\"
 
與本地cop不一樣,網絡之間的copy需要使用到用戶名和密碼,所以腳本的第一句是指定網絡主機的幾個參數:
net_host_ip_address:提供共享目錄的主機的ip地址(或者主機名)
 password:能夠訪問共享目錄的用戶名
username:訪問共享目錄的用戶名
第二行比較簡單,/e和/h都是xcopy提供的參數,"C:\backup"是要拷貝的文件夾(xcopy比較惡心人的是,并不能將根目錄一起復制,只能復制目錄下面的所有文件,
比如本次目錄,要想連同backup一起拷貝,除非在backup上面還有一層目錄)。最后一段就是網絡位置
 
設置定時任務:
 
 
 


 這里需要說明的是:
 
 因為我們要設置的是定時任務,所以選擇【不管用戶是否登錄都要執行】;因為我們要將本地資源復制到網絡位置,
 
所以下面的不要存儲密碼一定不要選;

 
 這里我們要說的是其實位置:在windows server 2012 R2下,起始位置選擇上一步程序或腳本的存儲位置
--------------------- 
作者:初碼誅仙 
來源:CSDN 
 
作者:Admin - 發布時間:2019-05-07 - 點擊量:1633
收縮

售前咨詢

  • 電話:010-82825512
  • 電話:010-82825051
  • 電話:010-82825052
  • 電話:010-62656060

技術支持

  • 電話:010-82825062