我们在企业环境中经常会遇到系统升级或者数据恢复的问题,有时因为服务器系统版本更新或者更换新系统的服务器时,我们需要把Windows Server 2003中NTBackup中的文件备份恢复到Windows Server 2008或者Windows Server 2008 R2中,但在Windows Server 2008或者Windows Server 2008 R2中系统默认没有Ntbackup功能,取而代之是Windows Server backup功能了,在Windows Server backup中是无法识别bak备份文件的,那我们怎么把bak恢复到Windows Server 2008或者Windows Server 2008 R2呢?

首先说恢复到Windows Server 2008吧:

在服务器管理器的功能中启用“可移动存储管理功能”!

接着再下载“Windows NT 备份 - 还原工具”进行安装

http://www.microsoft.com/downloads/zh-cn/details.aspx?familyId=7da725e2-8b69-4c65-afa3-2a53107d54a7&hash=hN9S3LFOQECU%2bfkI1Sy997nnrv%2fp%2bzslT733wO9E6SeBmGhqXyQ15Xlnrj%2fb8U2h52SvsYMdo4%2fA09%2bng8hK4g%3d%3d

启动 Windows NT 备份 - 还原工具

  1. 依次单击“开始”按钮、“程序”、“Windows NT 备份 - 还原工具”,再单击 Ntbackup-RestoreUtility

注意:如果未启用可移动存储管理,则可能发生 NTSMAPI.dll 错误。

然后我们在说说恢复到Windows Server 2008 R2吧:

Windows 7 或 Windows Server 2008 R2 中不再包含可移动存储管理器 (RSM)。

我们需要下载KB974674

X86:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=a71845fd-4496-439c-ab31-be73498ad3fe(适用Windows 7 x86)

X64:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=60480f87-39df-410a-92e1-f2cbc8442fdc(适用Windows 7 x64和Windows Server 2008 R2)

然后下载安装Windows Server 2008 R2的英文语言包:

Windows Server 2008 R2英文语言包:http://www.microsoft.com/download/en/details.aspx?id=1246

Windows Server 2008 R2 With SP1英文语言包:http://www.microsoft.com/download/en/details.aspx?id=2634

下载下来以后在安装英文语言包在Windows Server 2008 R2中:

默认双点就会安装,如果无法安装就请手动安装吧:

windows Server 2003中NTBackup恢复到Windws Server 2008/R2

选择这个语言包生成的LP.CAB文件进行安装

windows Server 2003中NTBackup恢复到Windws Server 2008/R2

接着提取 KB974674 包。步骤如下所示

a) 从 KB974674 下载该包

b) 启动命令提示符

c) 创建临时文件夹(例如:C:\Temp)

d) 运行以下命令

基于 x86 的 Windows 7 版本:

expand -f:* c:\Windows6.1-KB974674-x86.msu c:\temp

基于 x64 的 Windows 7 版本:

expand -f:* c:\Windows6.1-KB974674-x64.msu c:\temp

 

基于 x64 的 Windows Server 2008 R2 版本:

expand -f:* c:\Windows6.1-KB974674-x64.msu c:\temp

基于 IA-64 的 Windows Server 2008 R2 版本:

xpand -f:* c:\Windows6.1-KB974674-ia64.msu c:\temp

3. 使用 pkgmgr 按以下方式安装包(PkgMgr 是命令行实用工具):

基于 x86 的 Windows 7 版本:

pkgmgr /ip /m:c:\temp\Windows6.1-KB974674-x86.cab
 

基于 x64 的 Windows 7 版本:

pkgmgr /ip /m:c:\temp\Windows6.1-KB974674-x64.cab

基于 x64 的 Windows Server 2008 R2 版本:

pkgmgr /ip /m:c:\temp\Windows6.1-KB974674-x64.cab

基于 IA-64 的 Windows Server 2008 R2 版本:

pkgmgr /ip /m:c:\temp\Windows6.1-KB974674-ia64.cab

注意:如果您没安装英文的语言包,那么下面的步骤是无法执行成功而最后看到ntbackup的!

在安装 NT 备份还原实用工具之后,请按照以下步骤启动实用工具:

  1. 单击“开始”
  2. 依次单击“所有程序”“附件”“系统工具”
  3. 单击“NTBackup-RestoreUtility”

虽然是英文版没有中文版,但至少可以恢复BAK文件了!

当然这个也只有恢复功能而不再具备NTBACKUP的备份功能!

详细的步骤还可以参阅微软的KB:http://support.microsoft.com/kb/974674

希望对大家有所帮助!谢谢