首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NTBackup命令

NTBackup命令
EN

Server Fault用户
提问于 2012-03-26 18:20:21
回答 2查看 1K关注 0票数 1

我对通过命令行执行NTbackup非常陌生,但我有一个用户,有人将他的计算机设置为备份1TB外部驱动器。

备份命令如下所示:

代码语言:javascript
复制
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完成的,我希望继续这样做。

有什么想法吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-03-26 18:31:00

我的问题是-是否有一种方法可以指定NTBackup只保留最后3或4个备份并覆盖任何旧的备份?

不,对不起,ntbackup是一个很轻的备份。它没有跟踪版本或任何东西,所以在NTbackup中没有任何允许这样做的东西。如果您想继续使用NTBackup,则必须使用外部脚本/工具来解决其局限性。

我编写了一个小的python脚本,直到我们升级到Windows2008来调度/管理ntbackup。在xml文件中定义备份详细信息,python工具将使用正确的选项运行ntbackup。您可以设置要保留的版本数,等等。

票数 2
EN

Server Fault用户

发布于 2012-03-26 23:52:04

我不得不写一个脚本来完成你要做的事情。基本上,我的设置是备份一些VM的系统映像。使用当前日期对文件夹进行备份。所以他们最后的结果是x:\备份\2012-03-26。由于X:是在我们的NAS上,我每天检查一次驱动器,看看是否至少有1TB的存储,只需一次删除最老的一天,直到剩下1TB的存储(我们的夜间大约是900 on )。我用VBS来完成这个任务。基本上,VBS是在每个VM上的任务调度程序中运行的。脚本在每台机器上不受限制地运行。但是,由于它们都使用日期作为公用文件夹名,所以文件最终都在各自的文件夹中结束:

x:\backup\2012-03-26\VSRV06 06 x:\backup\2012-03-26\VADS01 01 x:\backup\2012-03-26\VSQL01 01 ....etc。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/373567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档