Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] резервное копирование с помощью bat-файла

Ответить
Настройки темы
CMD/BAT - [решено] резервное копирование с помощью bat-файла

Аватара для vagner_HATE

Пользователь


Сообщения: 113
Благодарности: 1

Профиль | Отправить PM | Цитировать


Здравствуйте, вопрос у меня такой - хочу создать bat-файл, чтобы при его выполнении(помещу в назначенные задания) информация из одной папки(основной) копировалась в резервную..например из c:\DB в с:\DBReserv
Вопрос только в том - как сделать, чтобы каждый раз копирование происходило в новую папку(допустим один день - c:\DBReserv1, второй - c:\DBReserv2, третий - c:\DBReserv3 и тд..)
возможно ли это сделать в командном фале?

Отправлено: 01:38, 16-01-2006

 

Аватара для Tigr

Хищник (ушел из жизни)


Сообщения: 7167
Благодарности: 335

Профиль | Сайт | Отправить PM | Цитировать


Можно создавать не папку а WinRAR-архив с датой создания в имени. Это можно сделать с помощью консольной версии rar.exe (см. rar.txt). Если будут вопросы - могу выложить пример такой команды

-------
"Большинство болезней от некачественного блока питания" (Авиценна, X-XI век н.э.) || Если я не ответил Вам в теме, то отправьте, пожалуйста, ссылку на нее с комментариями через РМ || Кто я такой, чтоб не пить ! (© М. Жванецкий)


Отправлено: 03:04, 16-01-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для vagner_HATE

Пользователь


Сообщения: 113
Благодарности: 1

Профиль | Отправить PM | Цитировать


Tigr, спасибо! Попробую этот вариант..но в рамках самообразования, а все таки можно ли как то сделать это так как хотел я вначале?

Отправлено: 09:16, 16-01-2006 | #3


Аватара для rivera

Ветеран


Сообщения: 661
Благодарности: 10

Профиль | Отправить PM | Цитировать


vagner_HATE
будет трудновато, но наверное возможно

еще как вариант могу предложить программу SyncToy v1.0 for Windows XP
у майкрософта на сайте можно взять!

-------
...


Отправлено: 09:37, 16-01-2006 | #4


Аватара для sushnyak

Пользователь


Сообщения: 66
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

@echo on
date /t>%temp%\d.temp
set /p folder=<%temp%\d.temp
md d:\DBReserv\%folder%
XCOPY /S /E /Y c:\DB d:\DBReserv\%folder%
del /f /q %temp%\d.temp

Отправлено: 18:30, 20-03-2009 | #5


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата sushnyak:
могу предложить такой вариант »
можно покороче:
Код: Выделить весь код
Set SRC=C:\DB
Set DST=D:\DBReserv

If Not Exist "%DST%\%date%" MD "%DST%\%date%"
XCOPY /S /D /Y "%SRC%\*" "%DST%\%date%\"
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:22, 21-03-2009 | #6


Аватара для Butunin Klim

Ветеран


Сообщения: 1482
Благодарности: 117

Профиль | Отправить PM | Цитировать


amel27,
Как в этом крипте отлавливать ошибки например файл не удалось скопировать по тем или иным причинам... как отловить эту ошибку?

-------
Сообщение помогло? В знак благодарности НАЖМИТЕ ПОЛЕЗНОЕ СООБЩЕНИЕ

Мы зрим не то, что есть вокруг,
А то, что можем видеть зримо.
А то, что зреть не достижимо
Нам не узреть во век веков.

Мой веб-магазин товары Amway http://butunina.ru


Отправлено: 12:03, 03-04-2009 | #7


Аватара для Maza Faka

Ветеран


Сообщения: 604
Благодарности: 133

Профиль | Отправить PM | Цитировать


Цитата Butunin Klim:
Как в этом крипте отлавливать ошибки например файл не удалось скопировать по тем или иным причинам... как отловить эту ошибку? »
Проверять возвращаемый код ошибки, системную переменную %ERRORLEVEL%
Код: Выделить весь код
If "%ERRORLEVEL%"=="0" Echo Success

-------
Сообщение помогло? Не забудьте нажать на Полезное сообщение


Отправлено: 08:26, 04-04-2009 | #8


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата Butunin Klim:
Как в этом крипте отлавливать ошибки »
общий порядок отладки для всех батников:

1. заменяем по тексту "@Echo Off"на "@Echo On"
2. запускаем батник с полным логированием в файл: "script.cmd 1>script.log 2>&1"
3. анализируем или выкладываем лог "script.log"

З.Ы. хорошо-бы это как-то в шапку или что-то типа "правил", в надцатый раз одно и то же

Отправлено: 05:17, 06-04-2009 | #9


Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


Подскажите пожалуйста с помощью батника делаю резервное копирование базы (.mdb)

Код: Выделить весь код
@echo off
COLOR 9F
set now=%TIME:~0,-3%
set now=%now::=.%
set now=%now: =0%
set now=%DATE:~-4%.%DATE:~3,2%.%DATE:~0,2%_%now% 
"C:\Program Files\7-Zip\7z.exe" a d:\WORK\baza_dbf_%now%.zip d:\Prog\baza_dbf.mdb
pause
При работе батника выводится сообщение
Цитата:
7-Zip 4.65 Copyright (c) 1999-2009 Igor Pavlov 2009-02-03
Scanning


.zip: WARNING: Не удается найти указанный файл.



Creating archive d:\WORK\baza_dbf_2010.12.09_19.25.07

Compressing main_dbf.mdb 3%
Архивация происходит, но почему выводится сообщение ?
Цитата:
.zip: WARNING: Не удается найти указанный файл.

Отправлено: 20:42, 09-12-2010 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] резервное копирование с помощью bat-файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Резервное копирование RAID 0 denisz Microsoft Windows NT/2000/2003 3 16-09-2008 09:23
MSFT SQL Server - [решено] Резервное копирование с датой в MSSQL2005 dim_alf Программирование и базы данных 4 14-09-2008 09:58
[решено] Резервное копирование контроллера домена HellFire_MZ Microsoft Windows NT/2000/2003 18 07-02-2008 09:22
[решено] Резервное копирование и восстановление данных с сохранением прав пользователей xeel Microsoft Windows NT/2000/2003 11 12-12-2006 02:35
[решено] Резервное копирование файлов баз данных через команды операционной системы legko Microsoft Windows NT/2000/2003 5 06-10-2005 08:41




 
Переход