Có một công cụ để sao chép một thư mục bằng cách sử dụng bản sao bóng tối?


12

Có một công cụ tương tự như Robocopy hoặc TeraCopy sẽ thực hiện một "bản sao bóng" của một thư mục không?

Tôi không chắc liệu điều này có khả thi về mặt kỹ thuật trên Windows 7 hay không nhưng tôi muốn tìm một tiện ích mà khi tôi thực thi lệnh "sao chép" sẽ tạo một bản sao cố định của thư mục đó vào thời điểm đó và sau đó sao chép kết quả đến một vị trí khác. Những gì tôi muốn đạt được là các bản sao nhất quán của các thư mục hiện đang được sử dụng.

Điều này có thể có trên Windows? Có bất kỳ tiện ích thân thiện với người dùng để giúp đỡ này?


Bạn có ý nghĩa gì bởi một bản sao cố định?
soandos

Tôi không chắc nên sử dụng thuật ngữ nào nhưng kết quả sẽ giống như khi bản sao được thực hiện bằng VSS nhưng chỉ ở cấp thư mục, không phải cấp đĩa. Mục tiêu là tạo một bản sao nhất quán của một thư mục - như thể bản sao lưu chạy trong 0,0s.
Borek Bernard

1
$ bất cứ điều gì từ cái bóng trong trạng thái nhất quán đó. Điều này cho phép bạn sao lưu một lượng dữ liệu khổng lồ mà không cần dừng bất kỳ dịch vụ hoặc ứng dụng nào.
Zoredache

Câu trả lời:


10

Những gì tôi muốn đạt được là các bản sao nhất quán của các thư mục hiện đang được sử dụng.

Hãy hiểu rằng các ứng dụng phải thực sự tương thích với VSS. Mặc dù bạn có thể tạo bản sao bóng, nhưng có thể các ứng dụng có tệp đang sử dụng có thể không phản hồi với sự kiện và làm những gì được yêu cầu để đảm bảo bạn có được một bản sao nhất quán.

Những gì bạn gần như chắc chắn muốn làm là sử dụng lệnh Diskshadow để tạo một bản sao bóng, và sau đó tạm thời gắn nó dưới dạng âm lượng. Khi bạn làm điều đó, bạn có thể sử dụng robocopy / teracopy hoặc công cụ yêu thích để tạo một bản sao. Đây là tập hợp các tệp mà tôi sử dụng để tạo bản sao lưu bằng VSS của một trong các hệ thống của tôi. Có một ví dụ khác là một phần của tài liệu MS mà tôi liên kết đến.

Shadowbackup.bat

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

đĩashadow_script.txt

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

Nếu tôi cần sao chép một thư mục 5 MB trên đĩa 1TB gần như đầy đủ, điều này sẽ tạo thêm 1TB dữ liệu sao lưu không cần thiết, phải không? Bạn nói đúng rằng tôi đang tìm kiếm một chức năng tương tự như VSS, nhưng không có phần "âm lượng". Nếu nó tồn tại ...
Borek Bernard

đĩa mềm đang gọi API VSS. Nó sẽ không chiếm thêm không gian. Hoặc ít nhất là không nhiều. VSS là một công nghệ sao chép trên ghi. Vì vậy, cho đến khi bạn xóa bóng cụ thể mà bạn tạo bằng đĩa, bất kỳ ghi mới nào vào ổ đĩa sẽ chiếm dung lượng, vì một bản sao của tệp không thay đổi và bất kỳ ghi mới nào phải được lưu. Nếu không gian là một vấn đề, chỉ cần đảm bảo bạn sử dụng đĩa mềm để xóa âm lượng bóng ngay khi bạn hoàn thành nó.
Zoredache

Ah OK tôi nghĩ rằng tôi hiểu giải pháp của bạn bây giờ. Không biết rằng bạn có thể gắn một âm lượng ở trạng thái "đóng băng" mà không thực sự sao lưu toàn bộ âm lượng. Có ứng dụng nào tự động hóa cái này cho tôi không? Giống như gắn âm lượng khi bắt đầu sao chép và ngắt kết nối khi kết thúc? Tôi không muốn tự mình xử lý các chi tiết về VSS (Tôi không có bất kỳ kinh nghiệm nào với VSS dòng lệnh và không muốn mất dữ liệu do một số lệnh không chính xác).
Borek Bernard

2
Tôi đã bỏ phiếu này, nhưng tôi không có tiếng tăm - đĩa thực sự không phải là một phần của Windows 7, nó được giới thiệu trong Windows 8 - technet.microsoft.com/en-us/l Library / cc772172.aspx . Đối với Windows 7, bạn sẽ cần sử dụng vssadmin, ứng dụng này sẽ hiển thị cùng chức năng theo cách ít thuận tiện hơn.
SamStephens

1
Ngay cả điều đó không chính xác: DiskShadow chỉ có trong các phiên bản máy chủ và việc đề cập đến Win8 chỉ là một lỗi đánh máy / lỗi trên phần của TechNet.
SilverbackNet

8

Hãy thử Hobocopy từ Công cụ và Tiện ích Wangdera.


Nếu bạn đã cài đặt trình quản lý gói "Chocolatey", nó có thể thực hiện cài đặt HoboCopy không giám sát cho bạn. Để thực hiện việc này, hãy nhập lệnh sau:chocolatey install hobocopy
không thể

1

Vì lợi ích của sự hoàn chỉnh khi tôi vấp phải điều này. Ngoài ra còn có một công cụ WBAdmin có thể sao lưu các thư mục trên Windows 7 bằng VSS. Xem TechNet để biết chi tiết . Nó hoạt động tốt và không cần cài đặt công cụ của bên thứ 3.


1
Thật không may, bạn chỉ có thể sao lưu các tệp và thư mục riêng lẻ trên Máy chủ Windows, các phiên bản dành cho máy tính để bàn có lỗi: "Bản sao lưu một phần khối lượng không được hỗ trợ trên phiên bản Windows này." Điều này thật kỳ lạ bởi vì GUI có thể làm điều đó, nhưng tôi đoán đó là Microsoft.
SilverbackNet
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.