Показать полную графическую версию : [решено] Резервное копирование через bat-скрипт.
Добрый день.
хотелось бы организовать резервное копирование данных, с сетевой машины на локальный диск.
можно ли сделать так, чтобы при повторном копировании в ту же папку сравнивались имеющиеся файлы и вновь созданные, и копировались только недостающие?
может что-то стоит подправить в скрипте ещё?
мой 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%
Заранее благодарю.
@echo off
echo %TIME%
xcopy "\\raid\d$\DATA\*.*" "D:\Backup\%DATE%\" /d /s /f /z /v
echo %TIME%
Xsaner, при более сложной организации этого действа используйте Robocopy (http://technet.microsoft.com/en-us/library/cc733145(v=ws.10).aspx) (на «почитать»: RoboCopy (http://ru.wikipedia.org/wiki/Robocopy)/Robocopy (http://en.wikipedia.org/wiki/Robocopy), Robocopy (http://ss64.com/nt/robocopy.html), Robocopy.exe в Windows Vista и Windows 7 (http://blogs.technet.com/b/ashapo/archive/2009/05/18/3242926.aspx)).
Поднимем ветку, дабы новые не плодить.
Помогите с батником копирования(зеркалирования) на основе Robocopy, некоторые ключи которого мне знакомы. Ну а, вот в остальном, в смысле написания батника, совершенно без понятия.
Необходимым условием будет автозапуск. Но с ним(автозапуском) на компе, где планировалась работа с батником, выявились некоторые проблемы. Шедулер вываливает ошибку и к тому же требует запароливать пользователя. Будет лучше применить другой способ автозапуска батника.
Далее поиск папки, в которую будет производится копирование, по её имени. Одновременно должны быть запущены несколько процессов Robocopy, соответственно количеству мест копирования, о чем пояснено ниже. Планируется что один из них, будет воспроизводить только структуру каталогов и имена файлов. Для других копий Robocopy, как-то сложновато саму задачу сформулировать.
Копирование будет производится на второй HDD, и возможно на третий.
Причем третий, вероятнее всего будет подключатся лишь изредка. Посему необходимо...это (мм..м...не может вспомнит нужный термин), что-бы не перезаписывать файлы и папки, копии которых уже были сохранены ранее. Или не стоит заморачиватся этим, из-за возможных сложностей с открытыми документами, файлами...не..?
Для третьего HDD, наверное будет достаточно, нескольких циклов поиска целевой папки. Это на случай, когда он не будет подключен к системе. Другим общим пожеланием, будет отсутствие ДОС окошек при работе батника.
Желательно написать батник более наглядным и удобным для возможной модификации или модернизации.
Что-то никакой реакции от опытных форумчан. НиКаКой »
Я могу сказать так: кто-нибудь что-нибудь понял? Я — нет. Возможно и остальные — тоже. А молчат потому. что надоело выслушивать вобрат, какие они, понимаешь, тупые, что понять, дескать, ничего не могут.
Поправил немного. Должно быть понятнее
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.