ในบทความก่อนหน้า ผมได้อธิบายว่าคุณสามารถสำรองข้อมูล Windows Server 2016/2012 หรือ 2012R2 แบบอัตโนมัติได้อย่างไร โดยใช้คุณสมบัติ Windows Server Backup เพื่อปกป้องเซิร์ฟเวอร์จากปัญหาใดๆ ที่อาจเกิดขึ้นและป้องกันไม่ให้ทำงานได้อย่างถูกต้อง
ในบทความนี้ ผมจะอธิบายวิธีกู้คืน Server 2016/2012/2012R2 ไปยังสถานะระบบก่อนหน้า จาก system image backup ซึ่งสร้างด้วยแอปพลิเคชัน Windows Server Backup หากระบบออนไลน์ (Windows สามารถเริ่มต้นได้ปกติ)
บทความที่เกี่ยวข้อง:
- How to Create System Restore Points on Server 2016/2012 using Windows Server Backup
- How to Restore Files from Windows Server Backup in Server 2016/2012/2012R2
วิธีกู้คืน Server 2016 ไปยังสถานะระบบก่อนหน้าจาก System Image Backup
วิธีเดียวในการดำเนินการ system state recovery บน Server 2016/2012 เมื่อเซิร์ฟเวอร์ของคุณออนไลน์ * คือการใช้คำสั่ง WbAdmin command utility
* หมายเหตุ: หากเซิร์ฟเวอร์ของคุณไม่สามารถเริ่มต้นได้ปกติ ให้อ่านคำแนะนำในบทช่วยสอนนี้
เพื่อกู้คืน System State บน Server 2016/2012 ด้วย WbAdmin:
1. เปิด Command prompt as administrator (พิมพ์ CMD บนกล่องค้นหา คลิกขวาที่ผลลัพธ์ 'Command Prompt' และเลือก Run as Administrator)
2. ที่ command prompt พิมพ์คำสั่งต่อไปนี้เพื่อดู backup versions ทั้งหมดที่มีอยู่:
- wbadmin get versions

3. ที่เอาต์พุตคำสั่ง "wbadmin get versions" ให้บันทึก version identifier ของ backup ที่คุณต้องการกู้คืน และ backup location

4. เพื่อดำเนินการ system state restore ให้ใช้ wbadmin ด้วย syntax ต่อไปนี้:
- wbadmin start systemstaterecovery -version:versionIdentifier -backupTarget:Backup Destination location -machine:MachineName -quiet
ตัวอย่าง: ในตัวอย่างนี้ เราต้องการกู้คืน backup version: 10/18/2018-16:14 ซึ่งจัดเก็บที่ไดรฟ์ G: บนเครื่องท้องถิ่น (เซิร์ฟเวอร์) ดังนั้นคำสั่งจะเป็น:
- wbadmin start systemstaterecovery -version:10/18/2018-16:14 -backupTarget:G:

WbAdmin start systemstaterecovery (คำอธิบายพารามิเตอร์พื้นฐาน): *
* หมายเหตุ: พิมพ์ "WbAdmin start systemstaterecovery" เพื่อดูพารามิเตอร์ทั้งหมดที่มีอยู่
-version ระบุ version identifier สำหรับ backup ที่จะกู้คืน ในรูปแบบ MM/DD/YYYY-HH:MM หากคุณไม่รู้ version identifier ให้พิมพ์ wbadmin get versions
-backupTarget ระบุตำแหน่งจัดเก็บที่มี backup ที่คุณต้องการกู้คืน พารามิเตอร์นี้มีประโยชน์เมื่อตำแหน่งจัดเก็บต่างจากที่ backup ของคอมพิวเตอร์นี้มักจะจัดเก็บ
ตัวอย่าง: หาก backup จัดเก็บที่ network share folder \\192.168.1.200\Public\Backup, คำสั่งจะเป็น:
- wbadmin start systemstaterecovery -version:10/18/2018-16:14 -backupTarget:\\192.168.1.200\Public\Backup
-machine ระบุชื่อคอมพิวเตอร์ที่คุณต้องการกู้คืน พารามิเตอร์นี้มีประโยชน์เมื่อมีหลายคอมพิวเตอร์ที่สำรองไว้ที่ตำแหน่งเดียวกัน ควรใช้เมื่อระบุพารามิเตอร์ -backupTarget
ตัวอย่าง: หากคุณต้องการกู้คืนเครื่องอื่น (เช่น "Server01") จาก backup ที่จัดเก็บที่ network folder \\192.168.1.200\Public\Backup คำสั่งจะเป็น:
- wbadmin start systemstaterecovery -version:10/18/2018-16:14 -backupTarget:\\192.168.1.200\Public\Backup -machine:server01
-quiet รัน subcommand โดยไม่มี prompt ให้ผู้ใช้
เสร็จแล้ว! แจ้งให้ทราบว่าคู่มือนี้ช่วยได้หรือไม่ โดยทิ้งความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ โปรดกดไลก์และแชร์คู่มือนี้เพื่อช่วยผู้อื่น