มีเครื่องมือในการคัดลอกโฟลเดอร์โดยใช้ shadow copy หรือไม่?


12

มีเครื่องมือคล้ายกับ Robocopy หรือ TeraCopy ที่จะทำ "shadow copy" ของโฟลเดอร์หรือไม่?

ฉันไม่แน่ใจว่าเป็นไปได้ทางเทคนิคหรือไม่ใน Windows 7 แต่สิ่งที่ฉันต้องการค้นหายูทิลิตี้ที่เมื่อฉันรันคำสั่ง "คัดลอก" จะสร้างสำเนาถาวรของโฟลเดอร์นั้นตามเวลาที่กำหนดและคัดลอก ส่งผลให้ไปยังสถานที่อื่น สิ่งที่ฉันต้องการทำให้สำเร็จคือสำเนาของโฟลเดอร์ที่อาจใช้งานอยู่ในปัจจุบัน

เป็นไปได้ใน Windows? มียูทิลิตี้ที่ใช้งานง่ายเพื่อช่วยในเรื่องนี้หรือไม่?


สำเนาหมายถึงอะไรคุณหมายถึงอะไร
soandos

ฉันไม่แน่ใจว่าจะใช้คำใด แต่ผลลัพธ์ควรเหมือนกันกับว่าการคัดลอกทำโดยใช้ VSS แต่เฉพาะในระดับโฟลเดอร์ไม่ใช่ระดับดิสก์ เป้าหมายคือการสร้างสำเนาที่สอดคล้องกันของโฟลเดอร์ - ราวกับว่าข้อมูลสำรองทำงานเป็น 0.0 วินาที
Borek Bernard

1
@soandos, VSS ส่งแอปพลิเคชันเดียวที่บอกให้เขียนเสร็จสมบูรณ์ดังนั้นสิ่งที่บันทึกไว้ในดิสก์นั้นสอดคล้องกันจากนั้นจะนำการเขียนใหม่ทั้งหมดไปยังตำแหน่งอื่นชั่วคราวและทำให้คุณสามารถเมานต์และเข้าถึงได้ อะไรก็ตามจากเงาในสถานะที่สอดคล้องกันนั้น สิ่งนี้ช่วยให้คุณสามารถสำรองข้อมูลจำนวนมากได้โดยไม่ต้องหยุดบริการหรือแอพพลิเคชั่นใด ๆ
Zoredache

คำตอบ:


11

สิ่งที่ฉันต้องการทำให้สำเร็จคือสำเนาของโฟลเดอร์ที่อาจใช้งานอยู่ในปัจจุบัน

โปรดเข้าใจว่าแอปพลิเคชันจะต้องเข้ากันได้กับ VSS ในขณะที่คุณสามารถสร้าง shadow copy ได้อาจเป็นไปได้ว่าแอปพลิเคชันที่มีไฟล์ที่ใช้งานอาจไม่ตอบสนองต่อเหตุการณ์และทำสิ่งที่จำเป็นเพื่อให้แน่ใจว่าคุณได้รับสำเนาที่สอดคล้องกัน

สิ่งที่คุณต้องการทำอย่างแน่นอนคือการใช้คำสั่งDiskshadowเพื่อสร้าง shadow copy และจากนั้นติดตั้งเป็นโวลุ่มชั่วคราว เมื่อคุณทำเช่นนั้นคุณสามารถใช้ robocopy / teracopy หรือเครื่องมือที่ชื่นชอบเพื่อทำสำเนา นี่คือชุดของไฟล์ที่ฉันใช้เพื่อสำรองข้อมูลโดยใช้ VSS ของหนึ่งในระบบของฉัน มีอีกตัวอย่างหนึ่งที่เป็นส่วนหนึ่งของเอกสาร MS ที่ฉันเชื่อมโยงอยู่

shadowbackup.bat

@echo off
o:
cd \shadow
del o:\shadow\*.cab
diskshadow -s diskshadow_script.txt
robocopy /mir S:\data\ \\srv-backup\backupshare\srv01\

diskshadow_script.txt

delete shadows exposed s:
set context persistent nowriters
set verbose on
add volume o: alias Backup
create
expose %Backup% S:

หากฉันต้องการคัดลอกโฟลเดอร์ 5MB บนดิสก์เกือบ 1TB เต็มจะเป็นการสร้างข้อมูลสำรองที่ไม่จำเป็นอีก 1TB ใช่ไหม คุณพูดถูกฉันกำลังมองหาฟังก์ชั่นที่คล้ายกับ VSS แต่ไม่มีส่วน "ปริมาณ" ถ้ามี ...
Borek Bernard

diskshadow กำลังเรียกใช้ VSS API มันจะไม่ใช้พื้นที่เพิ่มเติมใด ๆ หรืออย่างน้อยก็ไม่มาก VSS เป็นเทคโนโลยี copy-on-write ดังนั้นจนกว่าคุณจะลบเงาเฉพาะที่คุณสร้างขึ้นด้วย diskshadow การเขียนใหม่ไปยังโวลุ่มจะใช้พื้นที่เนื่องจากสำเนาของไฟล์ไม่เปลี่ยนแปลงและการบันทึกใหม่จะต้องถูกบันทึก หากช่องว่างเป็นปัญหาให้ตรวจสอบให้แน่ใจว่าคุณใช้ diskshadows เพื่อลบวอลุ่ม shadow ทันทีที่เสร็จสิ้น
Zoredache

อ่าฉันคิดว่าฉันเข้าใจทางออกของคุณแล้ว ไม่ทราบว่าคุณสามารถเมานต์โวลุ่มในสถานะ "หยุด" ได้โดยไม่ต้องสำรองข้อมูลทั้งหมด มีแอปพลิเคชันใดที่จะทำให้สิ่งนี้เป็นอัตโนมัติสำหรับฉัน เช่นเดียวกับการติดตั้งระดับเสียงเมื่อการคัดลอกเริ่มต้นและยกเลิกการต่อเชื่อมเมื่อเสร็จสิ้น ฉันไม่ต้องการจัดการกับรายละเอียด VSS ด้วยตัวเอง (ฉันไม่มีประสบการณ์กับ VSS บรรทัดคำสั่งและไม่ต้องการสูญเสียข้อมูลเนื่องจากคำสั่งไม่ถูกต้อง)
Borek Bernard

2
ฉันจะต้องได้รับการโหวตลงนี้ แต่ผมไม่ได้มีชื่อเสียง - diskshadow ไม่จริงส่วนหนึ่งของ Windows 7 ก็นำมาใช้ใน Windows 8 - technet.microsoft.com/en-us/library/cc772172.aspx สำหรับ Windows 7 คุณจะต้องใช้ vssadmin ซึ่งแสดงถึงฟังก์ชั่นเดียวกันในแบบที่สะดวกกว่า
SamStephens

1
แม้จะไม่ถูกต้อง: DiskShadow มีเฉพาะในรุ่นเซิร์ฟเวอร์และการกล่าวถึง Win8 เป็นเพียงการพิมพ์ผิด / ผิดในส่วนของ TechNet
SilverbackNet

8

ลองใช้Hobocopyจากเครื่องมือและอรรถประโยชน์ของ Wangdera


หากคุณมีการติดตั้งตัวจัดการแพคเกจ "Chocolatey" มันสามารถทำการติดตั้ง HoboCopy แบบอัตโนมัติได้ การทำเช่นนี้ป้อนคำสั่งต่อไปนี้:chocolatey install hobocopy
unforgettableidSupportsMonica

1

เพื่อความสมบูรณ์ในขณะที่ฉันสะดุดกับเรื่องนี้ นอกจากนี้ยังมีเครื่องมือWBAdminที่สามารถสำรองข้อมูลโฟลเดอร์ใน Windows 7 โดยใช้ VSS ดูTechNet สำหรับรายละเอียด มันทำงานนอกกรอบและไม่จำเป็นต้องติดตั้งเครื่องมือของบุคคลที่สาม


1
น่าเสียดายที่คุณสามารถสำรองข้อมูลแต่ละไฟล์และโฟลเดอร์ในเซิร์ฟเวอร์ Windows ได้รุ่นเดสก์ท็อปมีข้อผิดพลาด: "การสำรองข้อมูลบางส่วนของไดรฟ์ไม่รองรับ Windows รุ่นนี้" ซึ่งแปลกประหลาดเพราะ GUI สามารถทำได้ แต่ฉันคิดว่านั่นคือ Microsoft
SilverbackNet
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.