Robocopy; Làm cách nào để sao chép các tệp bị thiếu sang một vị trí khác với bản gốc?


1

Tôi đang sử dụng Robocopy để chuyển các tệp có giá trị khoảng 1 tb từ ổ đĩa ngoài sang máy Windows Server 2008 ảo được lưu trữ trên máy chủ ESXi 5.1 VMWare bằng cách sử dụng USB.

Tôi đã sử dụng lệnh (chung) sau đây để chuyển các tệp: Robocopy [đường dẫn ổ đĩa ngoài] [Đường dẫn thư mục] / mir. Đây là đầu ra:

Dirs : Tổng cộng: 1206766 sao chép: 990.552 Bỏ qua: 216.214
tập tin : Tổng cộng: 11.784.918 sao chép: 9.827.653 Bỏ qua: 1.957.256
Bytes : Tổng số: 1008,081 g sao chép: 856,294 g Bỏ qua: 151,786 g
Times : 69:08:41 56:53:42

Tốc độ : 4488960 Byte / giây.
Tốc độ : 256.860 Megabyte / phút.

Như bạn có thể thấy, một số tệp đã bị bỏ qua. Tôi nghĩ rằng đó là vì trong quá trình này, Robocopy đã ngừng sao chép 3 lần, vì vậy tôi chỉ cần nhấn Enter và bản sao tiếp tục.

Bây giờ, điều tôi muốn làm là sao chép các tệp bị thiếu trị giá 151,786 gb sang một vị trí riêng biệt so với đường dẫn tệp được sao chép ban đầu, vì các tệp đã sao chép thành công không thể bị giả mạo ngay bây giờ vì chúng đã được xử lý thành một cơ sở dữ liệu. Chúng sẽ nằm trên cùng một ổ đĩa của các tệp được sao chép hiện tại, chỉ trên một thư mục khác.

Điều này có thể thực hiện được không? Tôi nghĩ bạn không thể bởi vì Robocopy cần lô tệp đã sao chép để có thể so sánh chúng với ổ đĩa nguồn và xem tệp nào bị thiếu? Tôi biết có lẽ sẽ có một kịch bản để thực hiện điều này, nhưng tôi hoàn toàn không biết viết kịch bản.


Khi / MIR được gọi, Robocopy sẽ bỏ qua các tệp đã ở đích và không thay đổi. Tại sao bạn nghĩ rằng họ đã bị bỏ qua vì một số lý do khác? Bạn có biết chắc chắn họ đang mất tích? Câu hỏi chính của bạn thực sự dựa vào việc biết liệu cơ sở dữ liệu có yêu cầu các tệp bị khóa hay không.
horatio

Ồ không, đây là kết quả của lần sao chép đầu tiên, vì vậy tất cả các tệp nên được sao chép lại. Tôi chỉ thêm phần xử lý cho một phần cơ sở dữ liệu để nhấn mạnh lý do tại sao tôi không thể gây rối với các tệp đã sao chép. Và tôi không biết liệu chúng có bị thiếu một cách chắc chắn hay không bởi vì tôi không thể đếm được các tập tin được sao chép đầu tiên vì chúng đang được tải lên cơ sở dữ liệu. Tôi chỉ cần có thể sao chép chỉ các tệp bị thiếu vào một thư mục riêng mà đường dẫn gốc.
Carlo71
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.