Backup

NTBackup 命令

  • March 26, 2012

我對通過命令行執行 NTbackup 非常不熟悉,但我有一個使用者有人將他的電腦設置為備份到 1TB 外部驅動器。

備份命令如下所示:

C:\WINDOWS\system32\ntbackup.exe backup "@C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data\User Backup.bks" ^
 /a /d "Set created 1/7/2011 at 12:12 PM" /v:no /r:no /rs:no /hc:off /m normal ^
 /j "User Backup" /l:s /f "I:\UserComputerBackup\UserBackup.bkf"

該使用者已使用了其 1TB 驅動器上的所有空間。我的問題是 - 有沒有辦法指定 NTBackup 只保留最後 3 或 4 個備份並覆蓋任何舊的備份?

我知道這在某些軟體備份解決方案中是可用的——但這最初是使用 ntbackup 完成的,我想繼續這樣做。

有任何想法嗎?

我的問題是 - 有沒有辦法指定 NTBackup 只保留最後 3 或 4 個備份並覆蓋任何舊的備份?

不抱歉,ntbackup 是一個非常輕量級的備份。它沒有跟踪版本或任何東西,所以在 NTbackup 中沒有任何東西允許這樣做。如果您想繼續使用 NTBackup,您將不得不使用外部腳本/工具來解決它的限制。

我寫了一個小Python 腳本,直到我們升級到 Windows 2008 來安排/管理 ntbackup。您在 xml 文件中定義備份詳細資訊,python 工具將使用正確的選項執行 ntbackup。您設置要保留的版本數等。

引用自:https://serverfault.com/questions/373567