“ Shadow Copy” คืออะไรและฉันจะใช้มันเพื่อคัดลอกไฟล์ที่ถูกล็อคได้อย่างไร?
เมื่อพยายามสร้างการสำรองข้อมูลคัดลอกไฟล์อย่างง่ายใน Windows ปัญหาที่พบบ่อยคือไฟล์ที่ถูกล็อคซึ่งอาจรบกวนการทำงาน ไม่ว่าผู้ใช้จะเปิดไฟล์ในขณะนี้หรือถูกล็อกโดยระบบปฏิบัติการเองไฟล์บางไฟล์จะต้องไม่ได้ใช้อย่างสมบูรณ์เพื่อคัดลอก โชคดีที่มีวิธีแก้ปัญหาง่ายๆคือ Shadow Copy.
ด้วยเครื่องมืออย่างง่ายของเราคุณสามารถเข้าถึง shadow copy ซึ่งช่วยให้สามารถเข้าถึงสำเนา ณ จุดเวลาของไฟล์ที่ถูกล็อคซึ่งสร้างโดย Windows Restore.
เครดิตรูปภาพ: บริการสำรองข้อมูลที่ดีที่สุด
Shadow Copy คืออะไร?
Shadow Copy เป็นแนวคิดที่ถูกนำมาใช้ครั้งแรกใน Windows Server 2003 มันทำงานได้โดย Windows เป็นระยะการรวบรวมข้อมูลระบบและค้นหาการเปลี่ยนแปลงไฟล์ที่ทำตั้งแต่การรวบรวมข้อมูลครั้งล่าสุดและการบันทึกการเปลี่ยนแปลง การเปลี่ยนแปลงเหล่านี้จะถูกจัดทำดัชนีและเรียงซ้อนกันซึ่งสร้างประวัติของไฟล์ / โฟลเดอร์ กระบวนการนี้ถูกเพิ่มลงในระบบปฏิบัติการ Windows Vista ภายใต้ฟังก์ชั่นการคืนค่าระบบซึ่งเป็นที่ที่เหลืออยู่ในปัจจุบัน เทคโนโลยีเป็นพื้นฐานของฟังก์ชั่นเวอร์ชั่นก่อนหน้าของ Windows.
สิ่งนี้ทำในพื้นหลังเป็นกระบวนการระดับระบบ (การสร้างจุดคืนค่า) ซึ่งไม่อยู่ภายใต้ข้อ จำกัด เดียวกับการดำเนินการไฟล์ของผู้ใช้ เป็นผลให้ระบบสามารถจับภาพการเปลี่ยนแปลงไฟล์ที่ถูกล็อคไปยังผู้ใช้.
ดังนั้นเพื่อที่จะเข้าถึงไฟล์ที่ถูกล็อคเราเพียงแค่ต้องการเข้าถึง shadow copy ล่าสุด นี่เป็นหลักฐานเดียวกับที่ใช้โดย Windows Backup และผลิตภัณฑ์สำรองข้อมูลเชิงพาณิชย์อื่น ๆ ที่สามารถเข้าถึงได้เช่นไฟล์ Outlook PST ในขณะที่ Outlook ยังคงเปิดอยู่.
สิ่งสำคัญคือให้สังเกตว่าเนื่องจากมีการใช้ Shadow Copy เมื่อสร้างจุดคืนค่าระบบเนื้อหาระหว่างเวอร์ชันสดและรุ่น Shadow Copy อาจแตกต่างกัน โดยค่าเริ่มต้น Windows จะสร้างจุดคืนค่าทุกวันดังนั้นสำหรับสถานการณ์ส่วนใหญ่ควรเป็นตัวเลือกที่เหมาะสมสำหรับการสำรองข้อมูล.
การเข้าถึง Shadow Copy
จากจุดนี้บทความถือว่าคุณกำลังใช้เครื่องมือของเราที่ให้ผ่านลิงก์ที่ด้านล่างของบทความ ชุดสคริปต์ควรวางในโฟลเดอร์ที่ตั้งค่าไว้ในตัวแปร Windows PATH ของคุณ หากคุณไม่แน่ใจให้วางไว้ในไดเรกทอรี C: \ Windows ของคุณและควรจะดีพอ.
ในการเข้าถึงไฟล์ที่บันทึกไว้ใน shadow copy เราใช้เครื่องมือบรรทัดคำสั่ง VSSAdmin ซึ่งรวมอยู่ใน Windows เครื่องมือนี้จะต้องทำงานในฐานะผู้ดูแลระบบเพื่อให้ทำงานได้อย่างถูกต้องดังนั้นเมื่อคุณเปิดพรอมต์คำสั่งต้องแน่ใจว่าได้คลิกขวาแล้วเลือกตัวเลือกเพื่อ 'เรียกใช้ในฐานะผู้ดูแลระบบ'.
เมื่อเปิดแล้วเครื่องมือของเราจะทำการยกของหนักสำหรับคุณ หากต้องการดูข้อมูลไวยากรณ์และส่วนหัวของเครื่องมือเพียงป้อน:
Mount ล่าสุด ShadowCopy /?
ตัวอย่างเช่นคำสั่ง:
Mount ล่าสุด ShadowCopy C: \ LatestShadow \ C:
จะดำเนินการต่อไปนี้:
- ค้นหา shadow copy ล่าสุดสำหรับไดรฟ์ C.
- สร้างลิงก์สัญลักษณ์ / ไดเรกทอรีเทียม“ C: \ LatestShadow”
- ทำให้เนื้อหาทั้งหมดของ shadow copy มีอยู่ในไดเรกทอรีนี้.
เมื่อเสร็จแล้วคุณสามารถเรียกดูเนื้อหาผ่านพรอมต์คำสั่งได้ฟรี:
หรือผ่าน Windows Explorer เช่นเดียวกับโฟลเดอร์อื่น ๆ.
เมื่อเสร็จแล้วคุณสามารถลบไดเรกทอรีหลอกผ่านพรอมต์คำสั่งโดยใช้:
RMDIR C: \ ล่าสุดเงา
หรือโดยตรงผ่าน Windows Explorer การดำเนินการลบเพียงยกเลิกการต่อเชื่อมโฟลเดอร์และไม่ลบเงาสำเนา.
การใช้งานสคริปต์ / งานอัตโนมัติ
ข้อมูลข้างต้นเป็นข้อมูลที่ดีและน่าสนใจ แต่ด้วยการดำเนินการด้วยตนเองทำให้สามารถเข้าถึงได้อย่างมีความเกี่ยวข้องผ่าน Windows เวอร์ชั่นก่อนหน้า การใช้ประโยชน์จากเครื่องมือของเราคือในระหว่างกระบวนการอัตโนมัติ.
ตัวอย่างเช่นสคริปต์ด้านล่างจะประกอบสำเนาเงาล่าสุดไปยังไดเรกทอรีภายในเครื่อง“ C: \ MyShadow” แล้วคัดลอก“ outlook.pst” ที่อยู่ในโฟลเดอร์เอกสารของผู้ใช้ JDoe ไปยังเซิร์ฟเวอร์สำรอง เมื่อเสร็จแล้วไดเรกทอรีท้องถิ่นที่ถือครองตำแหน่ง Shadow Copy จะถูกลบออกเพื่อทำความสะอาดตัวเอง.
CALL Mount ล่าสุด ShadowCopy C: \ MyShadow \
XCOPY“ C: \ MyShadow \ Users \ JDoe \ Documents \ Outlook \ outlook.pst”“ \\ BackupServer \ MyFiles \”
RMDIR C: \ MyShadow
หากคุณพยายามคัดลอกไฟล์สดเวอร์ชันเดียวกันและผู้ใช้เปิดไฟล์ในเวลานั้นการดำเนินการคัดลอกไฟล์ของคุณจะล้มเหลว อย่างไรก็ตามเนื่องจากเราเข้าถึงไฟล์ผ่าน shadow copy จึงไม่มีการล็อกและกระบวนการคัดลอกจะประสบความสำเร็จเสมอ ตามที่ระบุไว้ก่อนหน้านี้ขั้นตอนนี้ค่อนข้างแน่นอนว่าผลิตภัณฑ์สำรองข้อมูลยอดนิยมสามารถทำสิ่งเดียวกันได้อย่างไร.
ข้อมูลสำคัญที่ระบุไว้ข้างต้นคือการเรียกใช้สคริปต์ข้างต้นหรือสคริปต์ใด ๆ ที่ใช้เครื่องมือ MountLatestShadowCopy.bat (ซึ่งใช้เครื่องมือ VSSAdmin อีกครั้ง) ต้องเรียกใช้คำสั่งเป็นบัญชีผู้ดูแลระบบ ในการใช้เครื่องมือนี้ภายในงานที่กำหนดเวลางานที่เกี่ยวข้องจะต้องตั้งค่าเป็น 'เรียกใช้ด้วยสิทธิ์สูงสุด' เพื่อให้กระบวนการอัตโนมัติจะมีความสามารถในการเมานต์สำเนาเงาโดยใช้เครื่องมือ VSSAdmin.
สรุปการสำรองข้อมูลการคัดลอกไฟล์จะปลอดภัยที่สุดเมื่อคัดลอกจาก Shadow Copy แม้ว่าคุณจะไม่ได้รับไฟล์ที่ทันสมัยที่สุดเสมอไปความจริงที่ว่าคุณรู้ว่าไฟล์จะไม่ถูกล็อคและขั้นตอนการคัดลอกจะทำงานได้ค่อนข้างดีภายใต้สถานการณ์ส่วนใหญ่.
ดาวน์โหลดเครื่องมือ MountLatestShadowCopy จาก HowToGeek.com