![]() |
Перемещение файлов по сети
Добрый день! Нужно переместиь бэкапы с сервера на другую машину.
Xcopy \\SQL\BackUp\\*.bak f:\SQL\*.bak /d - копирование делается нормально, но из-за большого веса файлов, нужно именно перемещение. Подскажите пожалуйста как это организовать? Спасибо. |
Александр_Кот@vk,
Как вариант, совместить перемещение файлов с их архивированием
Используем архиватор RAR. Ключ -m1 позволит задать минимальный уровень сжатия, что для бэкапа базы даст существенную экономию места при сравнительно небольших затратах по времени. Ключ -df удалит исходные файлы после успешной архивации.
Код:
@Echo off Код:
@Echo off Можно копировать с последующим удалением исходного файла при успешном завершении процесса для каждого файла
Код:
@Echo off |
Цитата:
|
Александр_Кот@vk, Читайте хелп команды Net use /?
Мне не на чем отладить, попробуйте перед For вставить две строки Код:
net use \\SQL\BackUp /Delete ИМХО, раз Вы занимаетесь такой работой и знаете пароль администратора, я бы предложил повысить Ваши права доступа до возможности удаления на ресурсе \\SQL\BackUp чтобы не компрометировать лишний раз пароль администратора. Дополнил первый пост работой с архиватором 7z |
megaloman,
Пароль не спросило, так же добавил права к ресурсу, но результат такой же... |
Александр_Кот@vk, Уберите Net Use, если он еще есть, перегрузите клиентский комп, попробуйте что-нибудь ручками записать с клиентского компа в папку \\SQL\BackUp и затем удалить это. Убедитесь, что Вам хватает прав.
|
megaloman, Действительно не хватало прав. Спасибо!
|
Александр_Кот@vk, Какой вариант решения Вы выбрали? Если с архиватором, какая экономия места и какие затраты по времени, приемлемые?
|
Цитата:
Код:
@Echo off |
Время: 05:24. |
Время: 05:24.
© OSzone.net 2001-