none
使用Ntbackup工具在命令行下备份数据 RRS feed

  • 问题

  •  

    一、命令行参数

    可以在命令提示符下执行备份操作,或者用带有各种参数的 ntbackup 命令从批处理文件中执行。方括号 [] 表示可选参数。

    语法:

    ntbackup backup [systemstate] "bks file name" /J "job name" [/P "pool name"] [/G "guid name"] [/T "tape name"] [/N "media name"] [/F "file name"] [/D "set description"] [/A] [/V:yes|no] [/R:yes|no] [/L:f|s|n] [/M backup type] [/RS:yes|no] [/HC:on|off] [/UM] [/SNAP:on|off]

    参数:

    systemstate

    指定要备份系统状态数据。选择该选项时,备份类型将强制到普通或者复制

    bks file name

    指定此备份操作所使用的备份选项文件(.bks 文件)名称。备份选项文件包括已选择要备份的文件和文件夹的有关信息。必须用“备份”的图形用户界面 (GUI) 版本创建文件。

    /J "job name"

    指定将在日志文件中使用的作业名。作业名通常描述了当前备份作业中备份的文件和文件夹,以及备份文件的日期和时间。

    /P "pool name"

    指定您要使用其中媒体的媒体池。这通常是备份媒体池的子池,例如 4mm DDS。如果选择此参数,则不必使用下列开关:/A /G /F /T

    /G "guid name"

    覆盖此磁带或添加到此磁带中。不要将此开关同 /P 一起使用。

    /T "tape name"

    覆盖此磁带或添加到此磁带中。不要将此开关同 /P 一起使用。

    /N "media name"

    指定新磁带名。不能将此开关同 /A 一起使用。

    /F "file name"

    逻辑盘路径和文件名。以下开关不能同此开关一起使用:/P /G /T

    /D "set description"

    为每个备份集指定标签。

    /A

    执行附加操作。/G/T 必须和此开关一起使用。不要将此开关同 /P 一起使用。

    /V:yes|no

    在备份完成后验证数据。

    /R:yes|no

    将该磁带的访问权限制为所有者或管理员成员。

    /L:f|s|n

    指定日志文件类型。f=全部,s=摘要,n=无(没有创建日志文件)。

    /M backup type

    指定备份类型。必须选择以下某个选项:正常、复制、差异增量每日

    /RS:yes|no

    备份可移动存储数据库。

    /HCSurprisen|off

    如果可用,请在磁带驱动器上使用硬件压缩

    /UM

    查找第一个可用媒体,然后格式化并使用该媒体进行备份。使用 /UM 开关时,必须使用 /P 开关指定设备类型媒体池,以便让“备份”搜索适当的媒体类型(例如 4 毫米 DDS 磁带)。当使用 /UM 开关时,“备份”将从下列媒体池中搜索可用媒体:空闲池、导入池、不可识别池和备份池。一旦发现可用媒体,即停止搜索,格式化并使用该媒体,而且不提示用户任何输入。该命令不适用于磁带装弹机,只有拥有独立的磁带设备时才应该使用该命令。

    /SNAP: on|off

    指定备份是否是卷影子副本

     注意

    • 不能使用 ntbackup 命令从命令行还原文件。
    • 下列开关默认情况下通过“备份”的图形用户界面 (GUI) 版本设置,除非已被命令行开关更改:/V/R/L/M/RS/HC。例如,如果在“备份”的“选项”对话框打开了硬件压缩,那么如果命令行没有指定 /HC,仍然会使用硬件压缩。但是,如果在命令行中指定 /HCff,则它将覆盖“选项”对话框设置,并且不使用压缩。
    • 如果您的计算机中正在运行“Windows 媒体服务”,而您需要备份与这些服务关联的文件,请参阅 Windows 媒体服务联机文档中的“使用 Windows 媒体服务运行备份”。必须按照“Windows 媒体服务”联机文档中描述的步骤才可以备份或还原与 Windows 媒体服务关联的文件。
    • 只能备份本地计算机中的“系统状态”数据。不能备份远程计算机中的“系统状态”数据。
    • 如果使用可移动存储管理媒体,或使用远程存储还原数据,那么应当定期备份以下文件夹中的文件:

      Systemroot\System32\Ntmsdata

      Systemroot\System32\Remotestorage

      这将保证所有可移动存储和远程存储数据可以还原。

    二、命令行范例

    以下范例说明了使用 ntbackup 命令通过命令提示符或批处理文件备份文件或文件夹的方法。

    范例 1:

    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 /rs:no /hcn
    

    该范例将对远程共享 \\iggy-multi\c$ 执行名为“My Job 1”的普通备份。它将从“备份”媒体池中取一个磁带,并将磁带命名为“Command Line Backup 1”。对该备份作业的描述将是“Command Line Functionality”。完成备份作业时,备份将被验证,访问权将不限于所有者/管理员,日志级别设成仅记录摘要,不备份远程存储数据,并且启用硬件压缩

    范例 2:

    ntbackup backup d:\ /j "My Job 2" /a /t "Command Line Backup 1" /m copy

    该范例将对本地驱动器 D:\ 执行名为“My Job 2”的复制备份。备份文件和文件夹将被附加到名为“Command Line Backup 1”的磁带中。所有其他选项将采用“备份”程序的默认值。

    范例 3:

    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"

    该范例将使用在备份程序中指定的备份类型执行备份。它将使用位于 C:\Program Files\Windows NT\ntbackup\data\ 目录中名为 Commandline.bks 的备份选项文件来选择所要备份的文件。此项备份作业将命名为“My Job 3”,并以新名称“Command Line Backup 2”覆盖名为“Command Line Backup 1”的磁带。

    范例 4:

    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"
    

    以上范例说明了从命令提示符执行向文件中备份的方法。

    三个范例使用了包括备份类型、验证设置、日志级别、硬盘压缩和其他限制条件在内的备份程序默认值。

    第一个范例说明如何将 \iggy-multi\d$ 备份到文件 D:\Backup.bkf 中,

    第二个范例说明如何将同一文件附加到同一备份。

    第三个范例说明了使用相同备份覆盖文件的方法。

    在所有这三个范例中,完整的 UNC 名称可以替代驱动器号(即用户将 \\iggy-multi\d$\backup.bkf 而不是 d:\backup.bkf 指定为备份目标)。

    三、总结

    1、可以利用ntbackup工具创建脚本或批处理文件,并与“at.exe"或“schtasks.exe"工具结合,在指定的日期、时间备份指定的数据。(下次我会贴上"at"和"schtasks"的用法 和区别)

    2、使用Ntbakcup工具备份数据,并使用"M"选项时,有以下几种类别:copy(副本备份)、normal(普通,也即完全备份。当不指定“M”选项时,Ntbackup默认会使用normail备份)、differ(差异备份)、incre(增量备份)。

    3、在使用ntbackup时,必须指定“/M”选项,否则备份不会成功。

     




    Michael Liu
    2008年8月22日 6:49