25
2021
04

Windws Server 2012 Server Backup(备份与还原)

HQY

一、Windows Server Backup介绍

   Windows Server Backup是系统自带的备份和恢复组件,和Windows Server 2003中的NTbackup类似。相对于其他第三方备份软件,Windows Server Backup由于是系统自带组件,不需要额外购买授权,从而减少IT开支。注意:Windows Server Backup不支持备份到磁带。

   Windows Server Backup可以备份一个完整的服务器(所有卷),所选卷,系统状态,或特定的文件或文件夹,并创建一个备份,您可以使用裸机恢复。您可以恢复卷,文件夹,文件,某些应用程序和系统状态。而且,硬盘故障等灾害的情况下,您可以执行裸机恢复。

   Windows Server 2012 中 Windows Server Backup功能更新:

   1.从Hyper-V主机备份和恢复单个虚拟机

   2.备份版本功能改进

   3.支持大于2TB的卷备份和4K扇区支持

   4.支持备份群集共享卷(CSV)12345678910111213

二、Windows Server Backup安装。

1.实验环境

p_w_picpath

2.在Labsvr02中,打开服务器管理器,点击“添加角色和功能”。

p_w_picpath

3.在向导中,连续点4次“下一步”,在功能页面勾选“Windows Server Backup”,然后点“下一步”进行安装即可完成安装。

p_w_picpath

三、文件的备份

一次性备份

1.打开Windows Server Backup,右击“本地备份”后选择“一次性备份”。在打开的向导中直接"下一步".由于是一次性的备份,所以计划的备份时不可选的。

p_w_picpath

p_w_picpath

2.我们只需对特定的文件进行备份,选择“自定义”。如果选择整个服务器,将备份所有服务器数据。

p_w_picpath

3.点击“添加项目”,选择需要备份的文件。点击“高级设置”还可以添加排除,排除一些无需备份的文件类型,如:mp3和视频文件等。

p_w_picpath

p_w_picpath

4.选择备份文件存放路径。可以选择本地存储或远程共享文件夹,不支持磁带驱动器。

需要注意:

本地驱动器:必须是NTFS格式的驱动器,不能将备份存储在USB闪存驱动器。容量至少是备份文件大小的1.5倍,才能存储几个备份版本。

远程共享文件夹:每次创建新的备份时都将覆盖旧的备份,如果需要存储多备份版本的话,请不要选择此项。同时,在已包含备份的共享文件夹创建备份时,如果备份过程失败,则可能会丢失所有备份。123


3.服务器将引导至选择一个选项屏幕。
4.选择重新启动服务器的原因,然后单击继续。
在这里插入图片描述
5.Windows将关闭。在出现选择一个选项屏幕时,选择疑难解答

『wbAdmin start backup -backupTarget:E: -include:C: -allCritical -quiet』
『wbAdmin start backup』开始备份。
『-backupTarget:E:』备份文件存储位置,这里演示保存到E盘。注意:wbAdmin不支持备份到文件夹。
『-include:C:』要备份的分区或文件夹(备份文件夹仅从WS2008R2、Win7开始),这里演示是备份C盘。如果有多个要备份的分区或文件夹请用英文逗号分隔,栗子:『-include:C:,D:\123,E:』
『-allCritical』同时备份系统启动卷等关键信息。系统备份还原必选命令,否则备份后无法还原系统。如果只是文件等备份不用使用此命令。
『-quiet』不提示直到命令完成。

wbAdmin除了支持E盘这样的盘符路径,还支持网络传输的UNC路径(\backupshare\backup1)和卷装入点与磁盘标识ID(volume GUID-based path in the format of \?\Volume{GUID})。


关于网络传输这里,没有什么苛刻的环境要求最好还是将备份存储在本地硬盘上。偶测试在网络不稳定(拔网线)时,有一次居然显示备份完成,但备份却烂了,而且不是一份烂是整个全部都烂了。

UNC备份命令的写法,『wbadmin start backup -backupTarget:\192.168.1.66\back2016 -include:C:,D:\123 -user:ABCD -password:123456』。
『-backupTarget:\192.168.1.66\back2016』网络服务器的访问地址和备份到的路径,UNC备份支持备份到文件夹。
『-user:ABCD -password:123456』网络服务器的访问用户名和密码(明文)。


个人建议大家在「-backupTarget:E」命令上使用卷装入点(GUID=UUID),在Windows上使用『Mountvol』命令就可确认当前系统中分区的卷装入点:

上面的备份命令改成这样『wbAdmin start backup -backupTarget:\?\Volume{d499bf29-18f2-43e1-a6e3-067bb52e35c1} -include:C: -allCritical -quiet』就成。

直接复制出的\?\Volume{d499bf29-18f2-43e1-a6e3-067bb52e35c1}\多个最后的「\」符号,在wbadmin中路径最后不能加「\」符号记得删除。

理论上卷装入点只要没有重新分区,这个值是不会变的。而且Windows上的EFI分区、VHD的引导都是使用这个卷装入点,盘符变化并不会影响实际使用。

以上就是wbAdmin系统备份,如图,基本没有什么压缩,可以参考:Windows系统下备份还原程序(软件)介绍 一.3 Windows系统自带备份还原—-最后:压缩数据

注:备份同类软件中都支持一个排除选项,wbAdmin start backup也有,但在配合-allCritical子命令使用时是无法使用排除命令排除系统分区文件的。

二、Wbadmin 日常维护

2.1、wbAdmin备份版本:


『wbadmin get versions』查看wbadmin备份信息和版本。

备份时间:仅当前系统的时间,4月6日这个就是偶故意改的系统时间。多语言的同学要注意校对时间和夏令。
备份目标:存储备份的路径。
版本标识符:下面会用到,Win10以下无法直接使用。这里的日期很奇怪,西方一般是日月年,但这里却是月日年,需要使用到版本标识符的同学注意了。
可以恢复:指备份的恢复类型,桌面系统用不上,只要知道裸机恢复+系统状态的备份才能完全恢复系统到原备份状态。
快照ID:给系统自带的「系统还原」识别用的。其他还是桌面系统用不上。

也可使用『wbadmin get versions -backupTarget:E:』来查看指定备份位置的信息版本。

2.2、wbAdmin delete backup:

Windows 10 开始微软总算是小小的良心了一把,桌面版系统可以使用wbAdmin delete backup命令来对备份进行删减了。

在桌面版wbAdmin delete backup中支持3个子命令「-keepVersions、-version 或 –deleteOldest」正好对应Server版的Wbadmin delete systemstatebackup。

-keepVersions:数字』指定保留最新的系统状态备份的数量。
使用方法是『wbAdmin delete backup -keepVersions:3』,这里是举个栗子,如果系统中有5个系统状态备份,运行上面命令后只会保存最近的3个,最老的2个直接删除。如果是0将直接删除全部备份。
也可使用『wbAdmin delete backup -backupTarget:E: -keepVersions:3』。

-version』删除指定备份版本标识符的系统状态备份。
版本标识符,见上2.1。
使用方法是『wbAdmin delete backup -version:04/03/2016-08:07』。
也可使用『wbAdmin delete backup -backupTarget:E: -version:01/03/2016-08:07』。

-deleteOldest』删除最旧的系统状态备份。如果系统中有5个系统状态备份,运行一次命令删除一个最老的备份,运行5次全部删除。
使用方法是『wbAdmin delete backup -deleteOldest』。
也可使用『wbAdmin delete backup -backupTarget:E: -deleteOldest』。

[本节Win10、Server限定。]

三、还原系统

Wbadmin的还原是通过WinPE完成的,偶来提供懒人方法:

3.1、桌面系统的GUI还原:

桌面系统Win7狂按F8,Win7以上都是选择「高级启动」重启,「疑难解答」「高级选项」「系统还原」。

具体演示偷个懒,请看这里:
Windows系统下备份还原程序(软件)介绍:2、Windows系统自带备份还原——还原:

注:以上就是Win7~Win8.1中wbAdmin的使用情况,wbAdmin支持Block的重复数据删除技术,多次备份也仅会备份不一致的数据,使用系统还原时还原最近的一次备份即可(Win7只能还原最近的一次)。如果不再使用了直接删除「WindowsImageBackup」即可(Win10、Server查看上面2.2),希望创建最新的完整备份也是直接删除「WindowsImageBackup」,再wbAdmin start backup备份即可。

注:在桌面系统中如使用了系统自带备份还原(GUI)创建的备份,wbadmin可以管理;而使用wbadmin创建的备份,系统自带备份还原(GUI)无法识别。所以在桌面系统上要使用GUI就都使用GUI,要使用wbadmin就都使用wbadmin。系统自带备份还原(GUI)虽然也在调用wbadmin备份,但不如直接使用wbadmin灵活。如何取舍大家自选。

3.2、Server的GUI还原:Windows Server Backup

关于Windows Server Backup的介绍不管对的错的已经烂大街了,大家放狗搜索,实践吧。

注意要使用Windows Server Backup还原必须使用Windows Server Backup备份!!!

3.3、wbadmin 还原(裸机还原):

a、wbadmin 裸机还原命令是『wbadmin start sysrecovery』,包括:
「-version: 查看见上面,2.2
-backupTarget:{ | }备份存储路径,以上2个是必备命令
[-machine:]计算机名称。无视即可。
[-restoreAllVolumes]还原全部备份,如果在上面「一、Wbadmin 备份」中备份系统的同时备份了其他分区,要还原时如果启用此命令,将一并全部还原。不使用此命令仅还原系统分区和引导分区。
[-recreateDisks]恢复到创建备份时存在的状态的磁盘配置。不建议启用。
[-excludeDisks]排除-recreateDisks命令会修改的文件。不建议启用。
[-skipBadClusterCheck] wbadmin还原前会检查还原分区的健康,此命令是跳过检查直接还原。不建议启用。
[-quiet]」子命令。不询问直接运行。

子命令虽多我们基本用到的就是『wbadmin start sysrecovery -version:04/04/2016-07:28 -backupTarget:\?\Volume{d499bf29-18f2-43e1-a6e3-067bb52e35c1} -quiet
通过上面2.1来确认要还原的版本,使用卷装入点来确认备份路径。

b、懒人方法 + Server系统还原方法1:(系统能正常进入)

使用「wbadmin get versions」确认还原版本,C盘下新建一个bat文件,保存还原命令如「wbadmin start sysrecovery -version:04/04/2016-07:28 -backupTarget:\?\Volume{d499bf29-18f2-43e1-a6e3-067bb52e35c1}」。



使用上面3.1中的方法,Win7、WS2008R2狂按F8,Win7、WS2008R2以上和都是选择「高级启动」重启,「疑难解答」「高级选项」在此进入「命令提示符」(详细见:Windows恢复环境(Windows RE)配置):

『diskpart』进入磁盘管理命令。
『list lov』显示电脑中全部硬盘分区。这里虚拟机,确认系统分区继续使用盘符C。
『exit』退出diskpart。
『C:』切换到C盘。如果不是进入根目录,请使用「CD\」命令。


直接键入『1.bat』,自动运行上面保存的命令直接还原。

还原后C盘下1.bat会被删除,记得新建一个备不时之需,bat命名可以随便,但不要用英文以外的文字,WinRM不支持其他文字的输入。

c、Server系统还原方法2:(系统炸了)
系统炸了没有什么技巧了,一步步码字吧●▽●。

使用上面3.1中的方法进入WinRE:

『diskpart』进入磁盘管理命令。
『list lov』显示电脑中全部硬盘分区。确认各个分区盘符。
『exit』退出diskpart。

『wbadmin get versions -backupTarget:E:』确认版本

『wbadmin start sysrecovery -version:04/04/2016-07:28 -backupTarget:E:』还原。
完。

以上,还要一个偷懒的方法,要使用的命令就这么几个。可以事先将需要的命令保存到一个硬盘根目录的TXT中,如上b.在命令行中打开TXT,粘贴复制即可。

本段方法看文字有些绕人,大家使用虚拟机按照步骤演示一下,其实很简单(?-?*)

四、按时按需备份

上面介绍了wbAdmin的备份还原,一般此同类软件都有一个按时或按一定条件运行备份的选项。桌面版wbAdmin被微软咔嚓了(Win10例外,见下面),我们可以利用「任务计划程序」来实现,其实Server版就是利用「任务计划程序」。

4.1、使用「任务计划程序」:

a、将『wbAdmin start backup -backupTarget:E: -include:C: -allCritical -quiet』命令保存到txt中(注:在此一定要使用-quiet,否则每次都要手动确认麻烦不说,还有可能造成任务计划程序启动失败),将txt扩展名改为.bat或.cmd。移动到要备份的分区以外的其他分区中,以后就不要再移动这个文件了。

b、Win+R或CMD打开「taskschd.msc」任务计划程序。

如图,「创建基本任务…」 任务计划程序。


设置,何时或什么条件启动备份。大家随意,偶在此演示按时备份,设置每月6日启动备份。


上面设置了条件,这里设置满足条件后要如何。这里我们一定要选择「启动程序」。


上面选中了「启动程序」,在此如图在「程序和脚本」选择启动的程序,我们要启动a.中bat或cmd。完成。


回到「任务计划程序」,点中计划,选择「属性」。

绿色部分,用户这里大家可按照使用习惯设置,或默认。
强烈建议,选中 使用最高权限运行。
配置,这里就是兼容模式,wbAdmin不会有兼容问题,选最高版本系统即可,或默认。

红色,当前用户,已选「使用最高权限运行」,还有权限问题或程序运行异常,可点击红色这里添加administrators账户或有administrators权限的账户。


除了上面(图04.)「触发器」部分,「属性 条件」这里还能设置启动条件。笔电用户、使用睡眠或混合睡眠的用户,请根据自己的实际设置。没有其他要求的同学保持默认就好。


建议选上,「如果过了计划开始时间,立即启动任务」。完成

全部设置完——建议,在「所选项」中点击「运行」验证一遍。

[本段支持VISTA~Win10、WS2008~WS2016]

以前就有同学问我,像CMD这样的应用程序在「程序和脚本」中可以添上直接运行。偶要保存到bat中是个人习惯,要修改直接修改bat就成。大家也可以按照自己习惯做就成。

4.2、Wbadmin enable backup:

使用Wbadmin enable backup创建自动备份。没有特殊需要不建议使用。

使用Wbadmin enable backup只能创建以天为单位的备份延迟计划,使用Wbadmin enable backup创建的备份计划,备份存储如指定到独立磁盘并使用了标识ID,此磁盘将被格式化!!!(只看本贴的同学可以放心,偶没说磁盘标识ID ლ(?ε?ლ) )

最新的Win10也是如此。


『wbadmin enable backup -addtarget:E: -schedule:06:00 -include:C: -allCritical』
『wbadmin enable backup』创建计划。
『-addtarget:E:』等同「-backupTarget:E:」存储备份的位置。注意:使用独立磁盘指定磁盘标识ID的将被格式化。分区和卷不会格式化。
『-schedule:06:00』一天中的启动时间,24小时制。如果设置多个时间,栗子:「-schedule:06:00,18:00」6点和晚上6点都会启动备份。

其他子命令偶不演示了,有兴趣的同学看这里:https://technet.microsoft.com/zh-cn/library/cc742130(v=ws.10).aspx

wbadmin enable backup应该是应对Server Core的一种备份计划,看图(上面)普通用户还是用「任务计划程序」吧,一样。

使用『Wbadmin disable backup』禁用计划

[本节Win10、Server限定。]

最后:

wbAdmin,是众多Windows备份软件中备份体积最大的一个,而且依赖VSS,全部命令需要使用Server系统。如果硬盘空间小、不喜欢Windowsupdate的同学还是选择其他的备份软件好。
除了以上的缺点,恐怕wbAdmin是Windows上最佳的备份软件了(尤其是对使用域的用户),自身微软出品兼容、稳定有保证(Windowsupdate还时不常的debug),随机带不需要二次消费、wbAdmin(Server)命令定制丰富。

更多wbAdmin命令可查看这里:https://technet.microsoft.com/zh-cn/library/cc754015(WS.10).aspx (别修改,只有zh-cn有中文翻译,还是微软出品神翻!)

相关参考:
「Windows Server Backup vs. NTBackup」 http://www.ithome.com.tw/node/48599 (资讯有些旧了,但中文网站找到的最详细的一个了)

+1 「可移动存储管理器」https://msdn.microsoft.com/zh-cn/ee681701
+2 「用于 Windows 7 和 Windows Server 2008 R2 的 Windows NT 备份还原实用工具说明」https://support.microsoft.com/zh-cn/kb/974674 (Win7、WS2008R2只能查看NTBackup备份)
「Windows NT 备份 - 还原工具」https://www.microsoft.com/zh-cn/download/details.aspx?id=4220 (将 Windows XP 和 Windows Server® 2003 上所做的备份还原至运行 Windows Vista 和 Microsoft® Windows Server® 2008 计算机上的工具。)


HQY
« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。