CMD/BAT - [решено] Резервное копирование через bat-скрипт.

Ответить
Аватара пользователя
Xsaner

CMD/BAT - [решено] Резервное копирование через bat-скрипт.

Сообщение Xsaner »

Добрый день.

хотелось бы организовать резервное копирование данных, с сетевой машины на локальный диск.

можно ли сделать так, чтобы при повторном копировании в ту же папку сравнивались имеющиеся файлы и вновь созданные, и копировались только недостающие?

может что-то стоит подправить в скрипте ещё?



мой bat - скрипт:


Цитата:



@echo off

rem Выводим текущее время

echo %TIME%

net use Y: /del /yes

net use Y:\\raid\d$

rem Переходим в нужную директорию

D:

cd Backup

rem Создаю директорию вида DD.MM.YYYY

md "%DATE%"

rem Перехожу в созданную директорию

cd "%DATE%"

rem Копирую и сохраняю результат...

xcopy Y:\DATA\* /s /f /z /v

echo %TIME%



Заранее благодарю.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Резервное копирование через bat-скрипт.

Сообщение Iska »

Код:

Код: Выделить всё

@echo off
echo %TIME%
xcopy "\\raid\d$\DATA\*.*" "D:\Backup\%DATE%\" /d /s /f /z /v
echo %TIME%

Xsaner, при более сложной организации этого действа используйте
Robocopy
(на «почитать»:
RoboCopy
/
Robocopy
,
Robocopy
,
Robocopy.exe в Windows Vista и Windows 7
).
Аватара пользователя
Wim33

Re: CMD/BAT - [решено] Резервное копирование через bat-скрипт.

Сообщение Wim33 »

Поднимем ветку, дабы новые не плодить.

Помогите с батником копирования(зеркалирования) на основе Robocopy, некоторые ключи которого мне знакомы. Ну а, вот в остальном, в смысле написания батника, совершенно без понятия.



Необходимым условием будет автозапуск. Но с ним(автозапуском) на компе, где планировалась работа с батником, выявились некоторые проблемы. Шедулер вываливает ошибку и к тому же требует запароливать пользователя. Будет лучше применить другой способ автозапуска батника.

Далее поиск папки, в которую будет производится копирование, по её имени. Одновременно должны быть запущены несколько процессов Robocopy, соответственно количеству мест копирования, о чем пояснено ниже. Планируется что один из них, будет воспроизводить только структуру каталогов и имена файлов. Для других копий Robocopy, как-то сложновато саму задачу сформулировать.

Копирование будет производится на второй HDD, и возможно на третий.

Причем третий, вероятнее всего будет подключатся лишь изредка. Посему необходимо...это (мм..м...не может вспомнит нужный термин), что-бы не перезаписывать файлы и папки, копии которых уже были сохранены ранее. Или не стоит заморачиватся этим, из-за возможных сложностей с открытыми документами, файлами...не..?

Для третьего HDD, наверное будет достаточно, нескольких циклов поиска целевой папки. Это на случай, когда он не будет подключен к системе. Другим общим пожеланием, будет отсутствие ДОС окошек при работе батника.



Желательно написать батник более наглядным и удобным для возможной модификации или модернизации.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Резервное копирование через bat-скрипт.

Сообщение Iska »

Цитата Wim33:



Что-то никакой реакции от опытных форумчан. НиКаКой
CMD/BAT - [решено] Резервное копирование через bat-скрипт.




Я могу сказать так: кто-нибудь что-нибудь понял? Я — нет. Возможно и остальные — тоже. А молчат потому. что надоело выслушивать вобрат, какие они, понимаешь, тупые, что понять, дескать, ничего не могут.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»