หากคุณใช้ยูทิลิตี้ Windows Server Backup เพื่อสำรอง Active Directory หรือ Standalone Server 2016 หรือ 2012 และคุณกำลังหมดพื้นที่บนดิสก์สำรอง (ปลายทาง) เนื่องจากสำเนาสำรองหลายครั้ง โปรดอ่านบทความนี้ต่อไป
เครื่องมือ Windows Server Backup ช่วยให้ผู้ดูแลระบบสามารถทำการสำรองข้อมูลเต็มรูปแบบของเซิร์ฟเวอร์ทั้งหมด รวมถึงระบบปฏิบัติการ แอปพลิเคชันที่ติดตั้ง และข้อมูลที่เกี่ยวข้องทั้งหมดสำหรับ Active Directory (System State Backup) เพื่อกู้คืนเซิร์ฟเวอร์ในกรณีล้มเหลว ไปยังเซิร์ฟเวอร์เดียวกันหรือเซิร์ฟเวอร์ที่ต่างกัน (Bare Metal Recovery Backup)
อย่างไรก็ตาม Windows Server Backup ไม่ได้จัดการพื้นที่โดยอัตโนมัติเมื่อทำการสำรอง System State และผลที่ตามมาคือ คุณอาจหมดพื้นที่บนปลายทางสำรองข้อมูลตามเวลา พร้อมกับข้อผิดพลาด:
"Windows Backup encountered an error while writing to the backup target. Detailed Error: There is not enough space on the disk." *
* หมายเหตุ: หากต้องการทราบจำนวนและพื้นที่ที่ใช้ของการสำรอง ให้เปิด Windows Server Backup Utility และดูภายใต้ส่วน "Destination usage"

ในบทช่วยสอนนี้ คุณจะพบคำแนะนำโดยละเอียดเกี่ยวกับวิธีลบ System State Backups เก่า หรือ Full Backups (File(s), Application(s), Bare Metal Recovery, System State) บน Windows Server 2016 หรือ Server 2012
วิธีลบ Windows Server Backups บน Server 2012/2016
1. ก่อนอื่น ให้ดำเนินการแสดงรายการ Windows Server backups ทั้งหมดที่มีอยู่ และประเภทของพวกมัน (System State หรือ Full) โดยพิมพ์คำสั่งนี้:
- wbadmin get versions *
* หมายเหตุ: หากต้องการดูการสำรองที่มีอยู่บนโวล्यูมอื่น (ไดรฟ์) ให้พิมพ์:
- wbadmin get versions -backupTarget:Drive_Letter:\
เช่น หากต้องการดูการสำรองบนไดรฟ์ G: ให้พิมพ์:
- wbadmin get versions -backupTarget:G:\

2. ตอนนี้ ให้ดูบรรทัด 'Can Recover' เพื่อหาประเภทของการสำรองแต่ละรายการที่มีอยู่ (System State หรือ Full) และตามประเภทของ Windows Server Backup ที่คุณต้องการลบ ให้ดำเนินการดังนี้:
ก. หากต้องการลบการสำรอง System State (1) ไปที่ ส่วนที่ 1
ข. หากต้องการลบการสำรอง Full backup (2) ไปที่ ส่วนที่ 2

ส่วนที่ 1. ลบ Windows Server System State Backups (Server 2012 & 2016)
ส่วนที่ 2. ลบ Windows Server Full Backups (Server 2012 & 2016)
ส่วนที่ 1. วิธีลบ System State Backups ใน Server 2016/2012
เพื่อลบการสำรองสถานะระบบ คุณสามารถใช้คำสั่ง "WBADMIN DELETE SYSTEMSTATEBACKUP" พร้อมพารามิเตอร์ต่อไปนี้:
-keepVersions:<No. of copies to keep> | -version:<VersionIdentifier> | -deleteOldest
-backupTarget:<VolumeName>
-machine:<BackupMachineName>
-quiet
ตัวอย่าง *
* หมายเหตุ: เปิด Command Prompt as Administrator
ก. เพื่อ ลบ การสำรอง System State ที่เก่าที่สุด ให้พิมพ์:
- wbadmin delete systemstatebackup -deleteOldest
หมายเหตุ: เพื่อลบการสำรอง System State ที่เก่าที่สุดที่จัดเก็บบนดิสก์ G: ให้พิมพ์:
- wbadmin delete systemstatebackup -backupTarget:f:\ -deleteOldest
ข. เพื่อ ลบ การสำรอง SYSTEM STATE ทั้งหมด ยกเว้น สิบ (10) ล่าสุด: *
- wbadmin delete systemstatebackup -keepVersions:10
* หมายเหตุ:
1. เปลี่ยนตัวเลข "10" ในคำสั่งข้างต้น ตามเวอร์ชันล่าสุดที่คุณต้องการเก็บไว้
2. เพื่อลบการสำรองระบบทั้งหมด ยกเว้น 10 ล่าสุด บนไดรฟ์ G: ให้พิมพ์:
- wbadmin delete systemstatebackup -backupTarget:f:\ -keepVersions:10

ค. เพื่อ ลบ การสำรอง SYSTEM STATE เฉพาะเจาะจง:
1. ดูบรรทัด Version Identifier เพื่อค้นหาการสำรองสถานะระบบที่ต้องการลบ

2. ให้คำสั่งต่อไปนี้เพื่อลบเวอร์ชันเฉพาะของการสำรองสถานะระบบ:
- wbadmin delete systemstatebackup -version:Version-Identifier
เช่น หากต้องการลบการสำรองสถานะระบบที่สร้างเมื่อวันที่ 10 พฤศจิกายน 2018 เวลา 12:12 ให้พิมพ์:
- wbadmin delete systemstatebackup -version:10/11/2018-12:12

ง. เพื่อ ลบ การสำรอง SYSTEM STATE ทั้งหมด: *
- wbadmin delete systemstatebackup -keepVersions:0
* หมายเหตุ: ไม่แนะนำให้ลบการสำรองสถานะระบบทั้งหมด

ส่วนที่ 2. วิธีลบ Full Backups ด้วยคำสั่ง WBADMIN
เพื่อลบการสำรองเต็มรูปแบบ คุณสามารถใช้คำสั่ง "WBADMIN DELETE BACKUP" พร้อมพารามิเตอร์ต่อไปนี้:
-keepVersions:<No. of copies to keep> | -version:<VersionIdentifier> | -deleteOldest
-backupTarget:<VolumeName>
-machine:<BackupMachineName>
-quiet
ตัวอย่าง: *
* หมายเหตุ: เปิด Command Prompt as Administrator
ก. เพื่อ ลบ การสำรองเต็มรูปแบบที่เก่าที่สุด ด้วยคำสั่ง wbadmin:
- wbadmin delete backup -deleteOldest

ข. เพื่อ ลบ การสำรองเต็มรูปแบบทั้งหมด ยกเว้น สิบ (10) ล่าสุด: *
- wbadmin delete backup -keepVersions:10
* หมายเหตุ: เปลี่ยนตัวเลข "10" ในคำสั่งข้างต้น ตามเวอร์ชันล่าสุดที่คุณต้องการเก็บไว้

ค. เพื่อ ลบ การสำรองเต็มรูปแบบเฉพาะเจาะจง:
1. ดูบรรทัด Version Identifier เพื่อค้นหาการสำรองเต็มรูปแบบที่ต้องการลบ
2. ให้คำสั่งต่อไปนี้เพื่อลบเวอร์ชันเฉพาะของการสำรองเต็มรูปแบบ:
- wbadmin delete backup -version:Version-Identifier
เช่น หากต้องการลบการสำรองสถานะระบบที่สร้างเมื่อวันที่ 3 กรกฎาคม 2019 เวลา 06:43 ให้พิมพ์:
- wbadmin delete backup -version:03/07/2019-06:43

ง. เพื่อ ลบ การสำรองเต็มรูปแบบทั้งหมด: *
- wbadmin delete backup -keepVersions:0
* หมายเหตุ: ไม่แนะนำให้ลบการสำรองเต็มรูปแบบทั้งหมด

เสร็จสิ้น! โปรดแจ้งให้我知道ว่าคู่มือนี้ช่วยคุณได้หรือไม่ โดยทิ้งความคิดเห็น โปรดไลก์และแชร์เพื่อช่วยผู้อื่น
