輕鬆地在所有網路計算機上保留本地檔案的映象備份

當網路上有一堆終端使用者計算機時,確保在硬碟驅動器發生故障時備份本地儲存在相應計算機上的檔案非常重要。在每臺機器上維護備份程式、配置以及可能的支援成本都是一件非常痛苦的事情,因此作為替代方案,我們有一個簡單的解決方案:一個指令碼,在執行時將本地資料映象到一個公共網路位置。...

當網路上有一堆終端使用者計算機時,確保在硬碟驅動器發生故障時備份本地儲存在相應計算機上的檔案非常重要。在每臺機器上維護備份程式、配置以及可能的支援成本都是一件非常痛苦的事情,因此作為替代方案,我們有一個簡單的解決方案:一個指令碼,在執行時將本地資料映象到一個公共網路位置。

工作原理

設定和映象過程都非常簡單,如下所示:

  1. 在網路上建立並共享一個資料夾,以便儲存使用者檔案。使用者需要對此資料夾具有讀寫許可權。
  2. 將備份指令碼放在網路共享中。
  3. 在每個使用者的計算機上安排一個任務,以便從網路共享執行備份指令碼。
  4. 指令碼將儲存在本地計算機上的文件映象到網路共享。

該指令碼使用Microsoft RoboCopy工具,並在網路資料夾中自動建立“/Computer Name/User Name”資料夾結構,以便使用者文件不會相互覆蓋。

劇本

@ECHO OFF TITLE Local Documents Backup ECHO Local Documents Backup ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL EnableExtensi*** REM RoboCopy.exe must be present on the client machine in a folder specified in the PATH variable. REM For Windows Vista and later have this tool included, but Windows XP and earlier should download REM this tool from Microsoft and place it in the Windows folder of their machine. REM Root folder where backup files should be stored. REM To use the directory containing this script, use: %~dp0 SET BackupDir=%~dp0 REM Message to users: ECHO. ECHO Running Local Documents Backup. ECHO. ECHO Do not close this window, it will close automatically when finished. ECHO You can safely minimize this window and continue working. ECHO. ECHO. REM Destination= Specified Backup FolderComputer NameWindows User Name REM Create required folders if they do not exist SET BackupDir=%BackupDir%%ComputerName% SET BackupDir=%BackupDir:\=% IF NOT EXIST "%BackupDir%" MKDIR "%BackupDir%" SET BackupDir=%BackupDir%%UserName% IF NOT EXIST "%BackupDir%" MKDIR "%BackupDir%" SET LogFile="%BackupDir%%ComputerName%-%UserName%_BackupLog.txt" ECHO %ComputerName% Backup Starting > %LogFile% ECHO. >> %LogFile% ECHO. REM Call BackupDirectory with a relative folder name in the %UserProfile% directory REM To view available directories, run this from the command prompt: REM DIR %UserProfile% REM Add more directories as needed (i.e. "Downloads", "Favorites", etc.) ECHO Backing up Documents... REM Windows Vista / 7 CALL :BackupDirectory "Documents" >> %LogFile% REM Windows 2000 / XP CALL :BackupDirectory "My Documents" >> %LogFile% ECHO Finished ECHO. ECHO Backing up Desktop... CALL :BackupDirectory "Desktop" >> %LogFile% ECHO Finished ECHO. ECHO. ECHO. GOTO End ENDLOCAL :BackupDirectory ECHO. REM Only backup this directory if it exists on the client machine SET Source="%UserProfile%%~1" IF NOT EXIST %Source% GOTO End SET Dest="%BackupDir%%~1" IF NOT EXIST %Dest% MKDIR %Dest% REM Run the mirror copy: RoboCopy %Source% %Dest% /V /S /E /COPY:DAT /PURGE /MIR /NP /R:1 /W:30 ECHO. ECHO. GOTO End :End

在使用者計算機上計劃備份指令碼

一旦網路共享和批處理指令碼就緒,就只需在每臺客戶機上設定一個簡單的計劃任務。這個執行指令碼的計劃任務只需要幾個特殊的選項,我們將在這裡指出。

由於映象程序的指令碼原始檔夾和目標資料夾由Windows使用者帳戶驅動,因此需要確保計劃任務在相應使用者的Windows登入下執行。

如果有多個使用者使用同一臺機器,則需要為每個使用者設定一個計劃任務,以便指令碼正常執行。在這種情況下,您可能希望選擇僅在使用者登入時執行指令碼的選項。

輕鬆地在所有網路計算機上保留本地檔案的映象備份

安排任務在適當的時候執行。您可能需要考慮讓該過程在一天中重複幾次,以便經常與伺服器映象更改。

輕鬆地在所有網路計算機上保留本地檔案的映象備份

程式/指令碼是儲存在網路上的批處理指令碼。

輕鬆地在所有網路計算機上保留本地檔案的映象備份

由於備份只能在網路連線可用時執行,因此可以配置此選項。這是可選的,因為如果連線不可用,任務將不會執行,因為它找不到目標程式/指令碼。此外,如果計劃任務設定為在計算機可能未使用和/或處於睡眠狀態時執行,請選擇喚醒計算機以執行任務的選項。

輕鬆地在所有網路計算機上保留本地檔案的映象備份

根據需要配置高階選項。其中一個值得關注的選項是“在錯過預定啟動後儘快執行任務”,這將確保在機器關閉時不會完全跳過備份間隔。

輕鬆地在所有網路計算機上保留本地檔案的映象備份

結果呢

如前所述,映象程序第一次執行時,將建立資料夾結構,並將配置的原始檔夾中的所有文件複製到網路中。不用說,根據資料量的不同,複製可能需要一段時間。當需要新增、更新和刪除本地計算機上的檔案以保持映象結構時,Schedule任務的後續執行將更快地完成。

輕鬆地在所有網路計算機上保留本地檔案的映象備份

連結

從下載備份檔案腳本系統管理員網站

下載Windows Server 2003工具包(包括RoboCopy.exe)來自Microsoft

  • 發表於 2021-04-13 08:14
  • 閱讀 ( 31 )
  • 分類:網際網路

你可能感興趣的文章

儲存和備份網站,以便使用httrack離線閱讀

...,或者在上下班途中檢視資源。當你備份網站,你可以做所有這一切和更多。 ...

  • 發佈於 2021-03-15 16:31
  • 閲讀 ( 47 )

在windows上執行linux應用程式和遊戲的4種方法

...Bash工作版本。能夠執行grep、ssh和nano等命令和工具,可以輕鬆地在Windows上啟用Bash。 ...

  • 發佈於 2021-03-24 10:20
  • 閲讀 ( 48 )

使用這些linux命令高效地管理遠端ssh連線

...SSH高效登入、傳輸單個檔案或目錄、執行遠端SSH命令以及輕鬆地將遠端伺服器裝載到本地目錄了。 ...

  • 發佈於 2021-03-28 06:44
  • 閲讀 ( 45 )

如何備份linux系統

...線中。 自動化備份 透過向crontab檔案新增條目,我們可以輕鬆地建立自動備份。 crontab -e 我們將設定一個自動備份,每天04:30執行(當然,如果計算機在那個時候是開著的話)。rsync命令的語法根本沒有改變。 Ctrl+O將把更改寫...

  • 發佈於 2021-04-03 09:19
  • 閲讀 ( 74 )

雲檔案同步與雲備份有什麼區別?

...。而且,您可能還希望在外部硬碟上建立本地備份,以便輕鬆地還原已刪除的檔案或還原到您可能需要的檔案的以前版本。 或者,不用擔心所有這些,你可以使用一個線上備份服務,為你做一切。您不必考慮**備份驅動器並手動...

  • 發佈於 2021-04-06 15:21
  • 閲讀 ( 51 )

如何恢復已刪除的檔案:終極指南

...鼠右鍵,然後選擇“排序方式”>“刪除日期”,以更輕鬆地檢視最近刪除的檔案。 注意:預設情況下,像CCleaner這樣的程式在執行時會清空回收站,因此在後臺自動執行CCleaner或類似的程式會阻止您從回收站恢復檔案。CCleaner...

  • 發佈於 2021-04-07 05:43
  • 閲讀 ( 66 )

備份我的電腦最好的方法是什麼?

...但是如果你的整個硬碟都出了故障,它可以讓你的生活更輕鬆。如果你是那種喜歡玩弄系統檔案、編輯登錄檔、定期更新硬體的人,那麼進行完整的系統備份可以在出現問題時節省時間。 備份檔案的多種方法 備份資料的方法有...

  • 發佈於 2021-04-07 08:26
  • 閲讀 ( 59 )

如何使用windows 10的所有備份和恢復工具

...以讓它執行其任務了。它不僅定期備份檔案,還保留可以輕鬆恢復的檔案的早期版本。 預設情況下,檔案歷史記錄會備份使用者資料夾中的重要資料夾,例如桌面、文件、下載、音樂、圖片、影片和AppData資料夾的部分內容。您...

  • 發佈於 2021-04-08 05:27
  • 閲讀 ( 59 )

如何備份windows程式的設定並將其傳輸到使用cloneapp的新電腦

...中所有你最終完美調整過的小設定? 好訊息是,您可以輕鬆地儲存和恢復許多Windows程式的設定,包括microsoftoffice,這樣您就可以一下子將它們轉移到另一臺計算機上。 相關:如何備份和恢復Office 2010功能區和快速訪問工具欄自...

  • 發佈於 2021-04-08 12:29
  • 閲讀 ( 42 )

如何從evernote遷移到onenote

...件”資料夾中,而不是將其匯入本地計算機。這允許您更輕鬆地訪問OneNote可用裝置(Windows、Apple、Android或Web)上的OneNote資料。 單擊您擁有的Microsoft帳戶型別框。 在登入頁上輸入您的Microsoft電子郵件地址和密碼。 您的Evernote...

  • 發佈於 2021-04-08 14:08
  • 閲讀 ( 44 )
astlfrpada839
astlfrpada839

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦