Ntbackup
在命令提示符下执行备份操作,或者用带有各种参数的 ntbackup 命令从批处理文件中执行。
语法
ntbackup backup [systemstate ] " @ FileName .bks " /J {" JobName " } [/P {" PoolName " }] [/G {" GUIDName " }] [/T { " TapeName " }] [/N {" MediaName " }]
源文件 作业名 媒体池
[/F {" FileName " }] [/D {" SetDescription " }] [/DS {" ServerName " }] [/IS {" ServerName " }] [/A ] [/V: {yes | no }] [/R: {yes | no }] [/L: {f | s | n }] [/M {BackupType }] [/RS: {yes | no }] [/HC: {on | off }] [/SNAP: {on | off }]
逻辑盘路径和文件名
参数
systemstate 指定要备份“系统状态”数据。选择该选项时,备份类型将强制到正常或者副本。 @ FileName .bks 指定此备份操作所使用的备份选项文件(.bks 文件)名称。@ 字符必须位于备份选项文件的名称前面。备份选项文件包括已选择要备份的文件和文件夹的有关信息。必须用“备份”的图形用户界面 (GUI) 版本创建文件。 /J {" JobName " } 指定将在备份报告中使用的作业名。作业名通常描述备份到当前备份作业中的文件和文件夹。 /P {" PoolName " } 指定您要使用其中媒体的媒体池。这通常是备份媒体池的子池,例如 4mm DDS。如果选择此选项,就无法使用 /A 、/G 、/F 或 /T 命令行选项。 /G {" GUIDName " } 覆盖此磁带或添加到此磁带中。不要将此开关同 /P 一起使用。 /T {" TapeName " } 覆盖此磁带或添加到此磁带中。不要将此开关同 /P 一起使用。 /N {" MediaName " } 指定新磁带名。不能将此开关同 /A 一起使用。 /F {" FileName " } 逻辑盘路径和文件名。以下开关不能同此开关一起使用:/P /G /T 。 /D {" SetDescription " } 为每个备份集指定标签。 /DS {" ServerName " } 为指定的 Microsoft Exchange Server 备份目录服务文件。 /IS {" ServerName " } 为指定的 Microsoft Exchange Server 备份信息存储文件。 /A 执行附加操作。/G 或 /T 必须和此开关一起使用。不要将此开关同 /P 一起使用。 /V: {yes | no } 在备份完成后验证数据。 /R: {yes | no } 将该磁带的访问权限制为所有者或 Administrators 组成员。 /L: {f | s | n } 指定日志文件类型。f = 全部,s = 摘要,n = 无(没有创建日志文件)。 /M {BackupType } 指定备份类型。必须选择以下某个选项:正常、副本、差异、增量或每日。 /RS: {yes | no } 备份位于“远程存储”的迁移数据文件。备份本地可移动存储数据库(包含“远程存储”占位符文件)时,不需要 /RS 命令行选项。备份 %systemroot% 文件夹时,备份程序同时会自动备份“可移动存储”数据库。 /HC: {on | off } 如果可用,请在磁带驱动器上使用硬件压缩。 /SNAP: {on | off } 指定备份是否应使用卷影复制。 /M {BackupType } 指定备份类型。必须选择以下某个选项:正常、副本、差异、增量或每日。 /? 在命令提示符下显示帮助。
注释
- 不能使用 ntbackup 命令从命令行还原文件。
- 下列命令行选项默认情况下通过“备份”的图形用户界面 (GUI) 版本设置,除非已被命令行选项更改:/V/R/L/M/RS/HC 。例如,如果在“备份”的“选项”对话框打开了硬件压缩,那么如果命令行没有指定 /HC ,仍然会使用硬件压缩。但是,如果在命令行指定 /HC:off ,/HC:off 将替代“选项”对话框设置,而且不使用压缩。
- 如果您的计算机中正在运行“Windows 媒体服务”,而您需要备份与这些服务关联的文件,请参阅 Windows 媒体服务联机文档中的“使用 Windows 媒体服务运行备份”。必须按照“Windows 媒体服务”联机文档中描述的步骤才可以备份或还原与 Windows 媒体服务关联的文件。
- 只能备份本地计算机中的“系统状态”数据。不能备份远程计算机中的“系统状态”数据。
- 如果使用可移动存储管理媒体,或使用远程存储还原数据,那么应当定期备份以下文件夹中的文件:
Systemroot /System32/Ntmsdata
Systemroot /System32/Remotestorage
这将确保所有可移动存储和远程存储数据可以还原。
示例
以下是四个如何使用 ntbackup 命令的示例。
执行正常备份
该示例将对远程共享 //iggy-multi/c$ 执行名为“My Job 1”的正常备份。它将从“备份”媒体池中取一个磁带,并将磁带命名为“Command Line Backup 1”。对该备份作业的描述将是“Command Line Functionality”。完成备份作业之后就验证备份,访问权不限于所有者/管理员,记录级别设成仅摘要,不备份远程存储数据,并且启用硬件压缩。
ntbackup backup //iggy-multi/c$ /m normal /j "My Job 1" /p "Backup" /n "Command Line Backup 1" /d "Command Line Functionality" /v:yes /r:no /l:s /rs:no /hc:on
执行副本备份
该示例将对本地驱动器 D:/ 执行名为“My Job 2”的副本备份。备份文件和文件夹将被附加到名为“Command Line Backup 1”的磁带中。所有其他选项将采用“备份”程序的默认值。
ntbackup backup d:/ /j "My Job 2" /a /t "Command Line Backup 1" /m copy
使用“备份”中指定的备份类型执行备份
下列示例将使用“备份”程序中指定的备份类型执行备份。它将使用位于 C:/Program Files/Windows NT/ntbackup/data/ 目录中名为 Commandline.bks 的备份选项文件来选择所要备份的文件。此项备份作业将命名为“My Job 3”,并以新名称 "Command Line Backup 2" 覆盖名为 "Command Line Backup 1" 的磁带。
ntbackup backup "@C:/Program Files/Windows NT/ntbackup/data/commandline.bks" /j "My Job 3" /t "Command Line Backup 1" /n "Command Line Backup 2"
从命令行执行向文件中备份
下面的示例说明如何从命令行执行向文件中备份。三个示例使用了包括备份类型、验证设置、日志级别、硬盘压缩和其他限制条件在内的备份程序默认值。第一个示例说明如何将 /iggy-multi/d$ 备份到文件 D:/Backup.bkf 中,第二个示例说明如何将同一文件附加到同一备份。第三个示例说明了使用相同备份覆盖文件的方法。在所有这三个示例中,完整的 UNC 名称可以替代驱动器号(即用户将 //iggy-multi/d$/backup.bkf 而不是 d:/backup.bkf 指定为备份目标)。
ntbackup backup //iggy-multi/d$ /j "Command Line Backup 4" /f "D:/backup.bkf"
ntbackup backup //iggy-multi/d$ /j "Command Line Backup 5" /f "D:/backup.bkf" /a
ntbackup backup //iggy-multi/d$ /j "Command Line Backup 6" /f "D:/backup.bkf"