Denixxx
Мой дом здесь!
- Регистрация
- 7 Фев 2014
- Сообщения
- 244
- Реакции
- 216
- Автор темы
- #1
Недавно на работе полетел клиент-банк. И выяснилось, что последний бекап важных данных имеет дату от сентября 2013 г. Девица, которая работала на этом компьютере, на вопрос «Почему нет архивов», мило хлопала глазками
В общем, в большинстве случаев известно, что со среднестатистического бухгалтера что-то, кроме анализа, требовать бесполезно.
Поэтому сразу придумалось бекапить БД ежедневно, при старте компьютера, и как можно проще.
Причем нужно ещё удалять старые архивы, скажем старше 30 дней, чтобы не забить диск. А также не запускать бекап при рестарте компьютера в тот же день.
Проще чем бат-файл — ничего не придумать, вот и написал.
В процессе написания выяснилось:
1. В Гугле готового решения нет.
2. Бат файлы имеют разные команды для разных версий Windows. Создать паузу под XP оказалось особым геморроем.
3. Для правильного отображения русского языка в бат-файле должна быть установлена кодировка OEM 866. Что конечно же не умеет стандартный блокнот Windows. Пользуйтесь более продвинутыми редакторами, например Notepad++
Кратко — как пользоваться backup_folder.bat
Ссылки.
Лицензия: GPL 2.0
В общем, в большинстве случаев известно, что со среднестатистического бухгалтера что-то, кроме анализа, требовать бесполезно.
Поэтому сразу придумалось бекапить БД ежедневно, при старте компьютера, и как можно проще.
Причем нужно ещё удалять старые архивы, скажем старше 30 дней, чтобы не забить диск. А также не запускать бекап при рестарте компьютера в тот же день.
Проще чем бат-файл — ничего не придумать, вот и написал.
В процессе написания выяснилось:
1. В Гугле готового решения нет.
2. Бат файлы имеют разные команды для разных версий Windows. Создать паузу под XP оказалось особым геморроем.
3. Для правильного отображения русского языка в бат-файле должна быть установлена кодировка OEM 866. Что конечно же не умеет стандартный блокнот Windows. Пользуйтесь более продвинутыми редакторами, например Notepad++
Кратко — как пользоваться backup_folder.bat
- Создайте папку для будущих архивов.
- Поместите туда файл backup_folder.bat Файл возьмите из этого репозитория соответственно Вашей версии системы Windows и Вашего языка.
- Настройте параметры внутри backup_folder.bat Для этого отредактировать строчки:
Код:
rem Откуда копируем
set from=D:\HOMEBANK\base
rem Файл для логов копирования
set log=result_%DATE%.txt
rem Сколько архивов оставлять
set old=30
- Проверьте, как это работает — запустив файл. В этой же папке должны создаться папка бекапа и файл логов. Повторный запуск файла не должен создать архив, а просто вывести предупреждение. Подправьте параметры, если это необходимо.
- Настройте периодический запуск файла. Для этого можно поместить ссылку на файл в автозагрузку при старте компьютера.
Ссылки.
Скрытое содержимое доступно для зарегистрированных пользователей!
Лицензия: GPL 2.0
Последнее редактирование: