HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > РАЗРАБОТКА > Для Администратора > Windows
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #20  
Старый 21.01.2016, 17:10
pavvit
Новичок
Регистрация: 17.01.2016
Сообщений: 25
С нами: 5431431

Репутация: 0
По умолчанию

Цитата:

Denixxx написал(а):

Недавно на работе полетел клиент-банк. И выяснилось, что последний бекап важных данных имеет дату от сентября 2013 г. Девица, которая работала на этом компьютере, на вопрос «Почему нет архивов», мило хлопала глазками
В общем, в большинстве случаев известно, что со среднестатистического бухгалтера что-то, кроме анализа, требовать бесполезно.
Поэтому сразу придумалось бекапить БД ежедневно, при старте компьютера, и как можно проще.
Причем нужно ещё удалять старые архивы, скажем старше 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

Пробовал так копировать. Все хорошо копируется.
Но есть не большая проблема.
Есть специфическая программа для работы с файлами проектов контроллера.
Когда она открыта и использует файл проекта она не дает копировать файлы которые в ней открыты.
И копии создаются не полноценные. И об этом узнал только когда решил откатиться. Но не получилось не хватало файлов.
После этого стал копировать файлы только убедившись что у всех пользователей закрыта эта программа.
Но это тоже не является гарантией что в момент копирования файлов никто не начнет эти файлы использовать.
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.