2015-12-17 2 views
1

Я использую Robocopy до move файл от его источника до его назначения. Однако, если это движение должно быть прервано, я хочу, чтобы оно возобновилось позже с момента, когда произошло прерывание. Например, если движение должно быть прервано, когда оно выполнено на 45%, я хочу, чтобы движение было перенесено с 45%, когда я запускаю его снова и не начинаю с 0% снова и снова.Обратитесь за помощью к командам Robocopy

Я использую следующую команду для этого в SQL:

EXEC MASTER..XP_CMDSHELL 'ROBOCOPY <source> <destination> <file_to_be_moved> /mov /zb /r:3 /w:1 /v /eta /log:"<log_file_path>"'

Я хотел бы знать, если я нахожусь на правильном пути с этой командой. Поскольку файл, который нужно скопировать, является огромным, и я не хочу рисковать потерять его содержимое.

PS. Я знаю/zb для режима резервной копии режима резервного копирования!

ответ

1

Это должно сработать. /ZB (или, что более важно, часть Z) - это то, что позволяет вам перезагрузиться с того места, где вы остановились. Я думаю, что у меня были проблемы с /ZB в прошлом, но /Z всегда работал нормально.

Я всегда думал /Z переключатель для режима перезагрузки не имеет никакого смысла, так что в моей голове, я ссылаться на него как режиме зомби, потому что он возвращается к жизни, если он будет убит на полпути!

Вы должны быть в состоянии выполнить быстрый тест. Попробуйте скопировать фиктивный файл с помощью команды, которую вы использовали, затем CTRL+C, чтобы завершить ее до ее завершения. Запустите копию и убедитесь, что она не начинается с начала.

Смежные вопросы