Предназначена для автоматического создания инкрементальных резервных копий БД на базе утилиты
nbackup из состава дистрибутива Firebird SQL Server. В отличие от стандартных инструментов
создания резервных копий БД эта утилита в резервные копии сохраняет только разницу между
текущим и предыдущим состоянием БД, поэтому копии получаются в сотни раз меньше размера
самой БД и резервная копия создается в разы быстрее.
Кроме этого, программа защищает резервные копии от вирусов-шифровальщиков. Осуществляется это
путем открытия файлов в эксклюзивном режиме, поэтому, пока программа резервирования
запущена, файлы защищены.
ВАЖНО: в случае атаки шифровальщиков на компьютер с БД ПО ТРАНС-Менеджер нужно
будет жестко отключить питание компьютера, потом загрузить его с CD аварийного восстановления
или с флеш-носителя и скопировать всю папку с файлами резервных копий, и только потом приступать
к восстановлению системы.
Загрузить дистрибутив для версий 11.0/11.1/11.2
Нужно скачать и запустить, чтобы программа резервного копирования установилась
для соответствующей версии.
Подробное описание
СОЗДАНИЕ И ХРАНЕНИЕ РЕЗЕРВНЫХ КОПИЙ
Программа должна быть постоянно запущена и свернута в панели задач. Автоматически создаются следующие копии:
- на начало каждого месяца
- на начало каждой недели
- на начало каждых суток
- на начало каждого часа
Ежемесячные копии хранятся всегда. Еженедельные копии хранятся 60 дней. Ежесуточные копии хранятся 30 дней. Ежечасные хранятся только сутки.
Восстановить файл БД из резервной копии, соответственно, можно на каждый час за последние сутки, на начало каждых суток последнего месяца, на
начало каждой недели последних двух месяцев и на начало каждого месяца.
Устаревшие файлы удаляются автоматически в корзину. Вручную удалять файлы резервных копий категорически не рекомендуется. Так как для
восстановления какой-либо резервной копии нужно наличие всех файлов временной цепочки. Например, для восстановления ежечасной копии,
кроме нее, потребуется ее ежесуточная копия, еженедельная и ежемесячная.
Чтобы освободить место на диске, удалить можно только ежемесячные копии, которые были созданы более 70 дней назад. Сделать это можно
в окне восстановления, выделив нужную копию и вызвав контекстное меню.
ВОССТАНОВЛЕНИЕ БД ИЗ РЕЗЕРВНЫХ КОПИЙ
В случае, если компьютер исправен, не заражен вирусами и программа резервирования штатно работает, восстановить БД можно,
нажав кнопку "Восстановить" и выбрав нужную точку сохранения в диалоговом окне. После этого уже в нем нажать кнопку
"Восстановить" и указать в какой файл восстановить.
В случае атаки вируса-шифровальщика следует "жестко" выключить компьютер и сделать копию всей папки с резервными копиями, как
было написано выше. После этого установить на исправный компьютер серверную и клиентскую копию ПО ТРАНС-Менеджер вашей версии
и настроить программу резервного копирования, указав папку с резервными копиями. После этого восстановить нужную точку.
Иногда, в зависимости от расположения файла приложения, при нажатии на кнопку "Восстановить" программа может "не увидеть"
файлы с копиями. Это значит, что на этом компьютере сменился код БД - этим кодом являются первые 6 знаков в именах файлов
резервных копий. Например, в файле "003679-2019.08.23-00.00-L2-23.08.2019-21.23.RES" этим кодом является "003679".
Чтобы принудительно указать программе, что нужно загрузить файлы с этим кодом, следует в папке расположения приложения
создать файл с именем "tm_backup.num" открыть его блокнотом и вписать в него код БД. После этого перезапустить приложение
и выполнить восстановление.
ЗАПУСК И НАСТРОЙКА
Запускать программу нужно только на компьютере, выполняющем роль сервера. То есть на компьютере, на котором расположен файл базы данных.
Программа обращается к файлу напрямую без возможности подключаться по сети. Запустив программу, необходимо внести все настройки для создания резервных копий.
Утилита nbackup - если этот параметр не определится автоматически, то нужно указать расположение файла nbackup.exe.
Обычно он расположен на компьютере, выполняющем роль сервера, - в папке "C:\Program Files (x86)\Firebird\Firebird_2_5\bin".
Папка для резерв. копий - в этом параметре нужно указать папку для хранения резервных копий. Лучше указывать
папку на отдельном физическом диске. Не рекомендуется использовать для хранения резервных копий флеш-накопители.
Можно использовать внешний жесткий или твердотельный диск. Но лучше физически отдельный стационарно подключенный
жесткий диск. Размер свободного места на носителе должен быть не менее 40-кратного размера БД.
Например, для БД размером 200Мб нужно иметь не менее 8Гб свободного места.
Файл базы данных - собственно файл БД, который нужно резервировать. Если программа резервного копирования
расположена в папке расположения ТМ, то автоматически будет подставлен файл из папки database. Если нет, укажите
файл через обзор, нажав кнопку справа. ВАЖНО: нужно обязательно убедиться, что указанный файл является вашей
рабочей базой данных ПО ТРАНС-Менеджер. Убедиться можно путем подключения ТРАНС-Менеджера напрямую к этому
файлу через "Обзор" и просмотра, например, журнала заявок.
Пароль SYSDBA (Админ.) - пароль администратора БД. Если он не менялся, то пароль по умолчанию masterkey.
Стоит установить флажок
"Поместить программу в автозапуск для текущего пользователя", чтобы программа
запускалась после перезагрузки компьютера.
ВАЖНО: после перезагрузки компьютера программа не будет запущена,
пока пользователь не войдет в операционную систему.
ВАЖНО: после того, как пользователь вошел в ОС Windows
и программа резервирования запустилась, резервирование начнется только через 5 минут после запуска.
Это сделано для того, чтобы не отнимать ресурсы у операционной системы во время её начальной загрузки.
После указания всех необходимых реквизитов нужно нажать кнопку "Проверить". Исправьте ошибки при
наличии и нажмите кнопку "Старт", если создание резервных копий не начнется.
При первом резервировании будет создано 4 файла - это нормально.