gegabit

|
Posted: Mon Jun 04, 2007 12:03 Post subject: |
|
|
Из статейки с моего блога, мож кому пригодицца весчь:
Как-то понадобилось мне на работе сделать такую вещь:
Имеется: Файловая версия БД.
Необходимо: Настроить бекап таким образом, чтобы он делался каждые 2 часа в рабочее время (т.е. 5 бекапов в день) и чтобы бекапы хранились неделю (т.е. 5*5=25 шт.)
А надо было это сделать для того, чтобы инфа сохранялась, потому как файловая БД очень нестабильная штука.
И тут я ударился в поиски, чего бы такого найти и намутить, и соответственно ничего кроме бекапа из под SQL серера не нашел, но у меня то не SQL сервер.
Да, есть такая замечательная вещь как cron, которой все это можно настроить, но стороннее брать нельзя, пришлось думать...
И сделал я вот такую утилитку с помощью тов. по работе, о которой я расскажу затра =)
Наша утилитка не только бекапит, но и упаковывает в рар, что тоже важно.
Итак в утилите у нас 5 файлов:
Backup.lst - Список файлов либо директорий для бекапа
rar.exe - экзешник рара для упаковки всей байды
renamer.bat - батник для переименования бекапов после определенного кол-ва.
start.bat - запуск бекапа
start_archiv.bat - архивирование.
A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 и т.д. сколько бекапов будет делатся... будет до А500 - будет 500 бекапов.
Причем свежий бекап всегда будет под последним номером.
А для того чтобы каждые 2 часа в раб. время происходил бекап, просто настраиваем стандартный планировщик на то, что нам надо.
Скачать пока можно отсюда: __http://www.rusgoldfur.ru/backup/Backup_files.rar
Backup_files.rar 160 Кб _________________ Единственный недостаток водки - недостаток водки! |
|