Варианты настройки

Проект "Агбис Резервное копирование"

Проверяем, что в папке с программой agbDBBackuperGUI.exe находится программа agbDBBackuper.exe.
Запускается программа agbDBBackuperGUI.exe
Переключаемся на форму «Настройки».

Вариант 1 "Agbis Local"

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

F = 3 * S + 7 * B

где

  • S - размер исходной базы данных.
  • B - размер инкрементной копии базы данных (B<S).

Коэффициент 3 получается, так как требуется место для двух бэкапов уровня 0 плюс место для резервной копии.
Размер инкрементной копии меньше размера базы данных и зависит от интенсивности работы с базой данных.
Более точно определится в процессе эксплуатации системы.

На форме «Настройки»

Нажимаем кнопку Добавить БД, чтобы создать запись для настройки бэкапов базы данных.

Заполнение параметров настройки системы создания бэкапов.
Блок Главный компьютер

  • Алиас = Agbis Local
  • Файл базы данных = d:\DB\Test\Local1\ARM.fdb
  • Порт = 3050
  • Login = SYSDBA
  • Пароль = masterkey
  • Кодировка = WIN1251
  • Описание БД = Локальное создание бэкапов и резервной копии
  • Файл резервной базы данных = d:\DB\Test\Local1\ARM_clone.fdb
  • Папка для бэкапов - d:\DB\Test\Local1\back\

Блок Удаленный компьютер не заполняется

Блок Настройки уровней бэкапов

Уровень 0.
Нажимаем кнопку Добавить уровень

  • Хранить, дней = 14

Еженедельно в субботу делать бэкап в 01:00

Нажимаем кнопку Сохранить настройки.

Нажимаем кнопку Тест создания бэкапа.

Да
Создание базы данных начнется немедленно, то есть тест выполняется без учета расписания.
На форме «Восстановление из бэкапа» проверить, что тест создания бэкапа уровня 0 прошел успешно.

Уровень 1.
Нажимаем кнопку Добавить уровень

  • Хранить, дней = 7

Ежедневно делать бэкап в 04:00

Нажимаем кнопку Сохранить настройки.

Нажимаем кнопку Тест создания бэкапа.
На форме «Восстановление из бэкапа» проверяем, что тест создания бэкапа уровня 1 прошел успешно.

На форме «Служба»

Для того чтобы создание бэкапов выполнялось по расписанию необходимо установить и запустить службу AgbisServiceDBBackuper
Нажимаем кнопку Установить
Нажимаем кнопку Запустить

На форме «Восстановление из бэкапа»

Через неделю проверить, что тест создания бэкапов по расписанию проходит успешно.

Вариант 2 "Agbis Local Small"

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

Для создания бэкапов потребуется свободного места

F = 3 * S 

где

  • S - размер исходной базы данных.

Коэффициент 3 получается, так как требуется место для двух бэкапов уровня 0 плюс место для резервной копии.

На форме «Настройки»

Нажимаем кнопку Добавить БД, чтобы создать запись для настройки бэкапов базы данных.
Заполнение параметров настройки системы создания бэкапов.
Блок Главный компьютер

  • Алиас = Agbis Local Small
  • Файл базы данных = d:\DB\Test\Local2\ARM.fdb
  • Порт = 3050
  • Login = SYSDBA
  • Пароль = masterkey
  • Кодировка = WIN1251
  • Описание БД = Локальное создание бэкапов и резервной копии
  • Файл резервной базы данных = d:\DB\Test\Local2\ARM_clone.fdb
  • Папка для бэкапов - d:\DB\Test\Local2\back\

Блок Удаленный компьютер не заполняется

Блок Настройки уровней бэкапов

Уровень 0.
Нажимаем кнопку Добавить уровень

  • Хранить, дней = 2

Ежедневно делать бэкап в 02:00

Нажимаем кнопку Сохранить настройки.
Нажимаем кнопку Тест создания бэкапа.
На форме «Восстановление из бэкапа» проверить, что тест создания бэкапа уровня 0 прошел успешно.

На форме «Служба»

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

На форме «Восстановление из бэкапа»

Через день проверить, что тест создания бэкапов по расписанию проходит успешно.

Вариант 3 "Agbis Local Large"

Расширенный вариант для создания локальных бэкапов.
Для создания бэкапов потребуется свободного места

F = 9 * S + 22 * B1 + 6 * B2

где

  • S - размер исходной базы данных.
  • B1 - размер инкрементной копии базы данных уровня 1 (B1<S).
  • B2 - размер инкрементной копии базы данных уровня 2 (B2<S).

Коэффициент 9 получается, так как требуется место для восемь бэкапов уровня 0 плюс место для резервной копии.
Размер инкрементной копии меньше размера базы данных и зависит от интенсивности работы с базой данных.
Более точно определится в процессе эксплуатации системы.

На форме «Настройки»

Нажимаем кнопку Добавить БД, чтобы создать запись для настройки бэкапов базы данных.
Блок Главный компьютер

  • Алиас = Agbis Local Large
  • Файл базы данных = d:\DB\Test\Local3\ARM.fdb
  • Порт = 3050
  • Login = SYSDBA
  • Пароль = masterkey
  • Кодировка = WIN1251
  • Описание БД = Локальное создание бэкапов и резервной копии
  • Файл резервной базы данных = d:\DB\Test\Local3\ARM_clone.fdb
  • Папка для бэкапов - d:\DB\Test\Local3\back\

Блок Удаленный компьютер не заполняется

Блок Настройки уровней бэкапов

Уровень 0.
Нажимаем кнопку Добавить уровень

  • Хранить, дней = 60

Еженедельно в субботу делать бэкап в 01:00

Уровень 1.
Нажимаем кнопку Добавить уровень

  • Хранить, дней = 30

Еженедельно каждый день кроме субботы и воскресенья делать бэкап в 02:00

Уровень 2.
Нажимаем кнопку Добавить уровень

  • Хранить, дней = 2

Ежедневно делать бэкап в 07:00, 12:00, 18:00

Нажимаем кнопку Сохранить настройки.

Выполнить тест.
Нажимаем кнопку Тест создания бэкапа.
На форме «Восстановление из бэкапа» проверить, что тест создания бэкапа уровня 0 прошел успешно.
Нажимаем кнопку Тест создания бэкапа еще два раза.
На форме «Восстановление из бэкапа» проверить, что тест создания бэкапа уровня 1 и 2 прошел успешно.

На форме «Служба»

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

На форме «Восстановление из бэкапа»

Через несколько дней проверить, что тест создания бэкапов по расписанию проходит успешно.

Вариант 4 "Agbis Complex"

Рекомендуемый вариант для создания бэкапов с гарантий восстановления даже после полного выхода из строя сервера базы данных.
Для создания бэкапов потребуется свободного места на сервере базы данных

F = 2 * S + B

Для создания бэкапов потребуется свободного места на удаленном компьютере

R = 3 * S + 7 * B

где

  • S - размер исходной базы данных.
  • B - размер инкрементной копии базы данных (B<S).

Коэффициент 2 получается, так как требуется место для последнего бэкапа уровня 0 плюс место для резервной копии.
Размер инкрементной копии меньше размера базы данных и зависит от интенсивности работы с базой данных.
Более точно определится в процессе эксплуатации системы.

На форме «Настройки»

Нажимаем кнопку Добавить БД, чтобы создать запись для настройки бэкапов базы данных.
Блок Главный компьютер

  • Алиас = Agbis Complex
  • Файл базы данных = d:\DB\Test\Complex1\ARM.fdb
  • Порт = 3050
  • Login = SYSDBA
  • Пароль = masterkey
  • Кодировка = WIN1251
  • Описание БД = Локальное создание бэкапов и резервной копии
  • Файл резервной базы данных = d:\DB\Test\Complex1\ARM_clone.fdb
  • Папка для бэкапов - d:\DB\Test\Complex1\back\

Блок Удаленный компьютер

  • Удаленный компьютер = включено
  • Сетевая папка = \\VMWIN10FB\Complex1


Блок Настройки уровней бэкапов

Уровень 0.
Нажимаем кнопку Добавить уровень

  • Хранить, дней = 14

Еженедельно в субботу делать бэкап в 01:00

Уровень 1.
Нажимаем кнопку Добавить уровень

  • Хранить, дней = 7

Ежедневно делать бэкап в 04:00

Нажимаем кнопку Сохранить настройки.

Выполнить тест создания локального бэкапа.
Нажимаем кнопку Тест создания бэкапа.
На форме «Восстановление из бэкапа» проверить, что тест создания бэкапа уровня 0 прошел успешно.
Нажимаем кнопку Тест создания бэкапа еще раз.
На форме «Восстановление из бэкапа» проверить, что тест создания бэкапа уровня 1 прошел успешно.

Для проверки сетевой части нужно на форме «Восстановление из бэкапа» нажать кнопку Удаление файлов с основного компьютера.
После завершения процесса проверить, что в сетевой папке на удаленном компьютере появились файлы бэкапов и резервная копия, а из локальной папки лишние файлы удалены.
В сетевой папке три созданных бэкапа и резервная копия

в локальной папке с бэкапами осталось два бэкапа 0 и 1 уровня, третий бэкап уже удален.

Если временно сетевая папка недоступна, то все бэкапы будут сохраняться на главном компьютере в локальной папке.
После восстановления доступа, все бэкапы будут скопированы на удаленный компьютер и удалены из локальной папки.

На форме «Служба»

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

На форме «Восстановление из бэкапа»

Через несколько дней проверить, что тест создания бэкапов по расписанию проходит успешно.

Вариант 5 "Agbis Complex Small"

Вариант для создания бэкапов с гарантий восстановления даже после полного выхода из строя сервера базы данных.
Резервная копия не копируется на удаленный компьютер.
Для создания бэкапов потребуется свободного места на сервере базы данных

F = 2 * S 

Для создания бэкапов потребуется свободного места на удаленном компьютере

R = 2 * S

где

  • S - размер исходной базы данных.

Коэффициент 2 для F получается, так как требуется место для последнего бэкапа уровня 0 плюс место для резервной копии.
Коэффициент 2 для R получается, так как требуется место для двух бэкапов уровня 0, а резервную копию на удаленном компьютере не делаем.

На форме «Настройки»

Нажимаем кнопку Добавить БД, чтобы создать запись для настройки бэкапов базы данных.
Блок Главный компьютер

  • Алиас = Agbis Complex Small
  • Файл базы данных = d:\DB\Test\Complex2\ARM.fdb
  • Порт = 3050
  • Login = SYSDBA
  • Пароль = masterkey
  • Кодировка = WIN1251
  • Описание БД = Локальное создание бэкапов и резервной копии с копированием на удаленный компьютер
  • Файл резервной базы данных = d:\DB\Test\Complex2\ARM_clone.fdb
  • Папка для бэкапов - d:\DB\Test\Complex2\back\

Блок Удаленный компьютер

  • Удаленный компьютер = включено
  • Сетевая папка = \\192.168.192.128\Complex2
  • Login = VMWin10FB\adm
  • Пароль = 1
  • Файл удаленной резервной БД =
  • Папка для удаленных бэкапов = \\192.168.192.128\Complex2\

Блок Настройки уровней бэкапов

Уровень 0.
Нажимаем кнопку Добавить уровень

  • Хранить, дней = 2

Ежедневно делать бэкап в 02:00
Нажимаем кнопку Сохранить настройки.

Выполнить тест создания локального бэкапа.
Нажимаем кнопку Тест создания бэкапа.
На форме «Восстановление из бэкапа» проверить, что тест создания бэкапа уровня 0 прошел успешно.

Для проверки сетевой части нужно на форме «Восстановление из бэкапа» нажать кнопку Удаление файлов с основного компьютера.
После завершения процесса проверить, что в сетевой папке на удаленном компьютере появились файлы бэкапов и резервная копия, а из локальной папки лишние файлы удалены.

На форме «Служба»

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

На форме «Восстановление из бэкапа»

Через несколько дней проверить, что тест создания бэкапов по расписанию проходит успешно.

Вариант 6 "Agbis Complex Large"

Расширенный вариант для создания бэкапов с гарантий восстановления даже после полного выхода из строя сервера базы данных.

Для создания бэкапов потребуется свободного места на сервере базы данных

F = 2 * S + B1 + B2

Для создания бэкапов потребуется свободного места на удаленном компьютере

R = 9 * S + 22 * B1 + 6 * B2

где

  • S - размер исходной базы данных.
  • B1 - размер инкрементной копии базы данных уровня 1 (B1<S).
  • B2 - размер инкрементной копии базы данных уровня 2 (B2<S).

Коэффициент 2 для F получается, так как требуется место для последнего бэкапа уровня 0 плюс место для резервной копии.
Размер инкрементной копии меньше размера базы данных и зависит от интенсивности работы с базой данных.
Более точно определится в процессе эксплуатации системы.

На форме «Настройки»

Нажимаем кнопку Добавить БД, чтобы создать запись для настройки бэкапов базы данных.
Блок Главный компьютер

  • Алиас = Agbis Complex Large
  • Файл базы данных = d:\DB\Test\Complex3\ARM.fdb
  • Порт = 3050
  • Login = SYSDBA
  • Пароль = masterkey
  • Кодировка = WIN1251
  • Описание БД = Локальное создание бэкапов и резервной копии с копированием на удаленный компьютер
  • Файл резервной базы данных = d:\DB\Test\Complex3\ARM_clone.fdb
  • Папка для бэкапов - d:\DB\Test\Complex3\back\

Блок Удаленный компьютер

Блок Настройки уровней бэкапов

Уровень 0.
Нажимаем кнопку Добавить уровень

  • Хранить, дней = 60

Еженедельно в субботу делать бэкап в 01:00

Уровень 1.
Нажимаем кнопку Добавить уровень

  • Хранить, дней = 30

Еженедельно каждый день кроме субботы и воскресенья делать бэкап в 02:00

Уровень 2.
Нажимаем кнопку Добавить уровень

  • Хранить, дней = 2

Ежедневно делать бэкап в 07:00, 12:00, 18:00
Нажимаем кнопку Сохранить настройки.

Выполнить тест создания локального бэкапа.
Нажимаем кнопку Тест создания бэкапа три раза.
На форме «Восстановление из бэкапа» проверить, что тест создания бэкапа уровня 0, 1 и 2 прошел успешно.

Для проверки сетевой части нужно на форме «Восстановление из бэкапа» нажать кнопку Удаление файлов с основного компьютера.
После завершения процесса проверить, что в сетевой папке на удаленном компьютере появились файлы бэкапов и резервная копия, а из локальной папки лишние файлы удалены.

На форме «Служба»

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

На форме «Восстановление из бэкапа»

Через несколько дней проверить, что тест создания бэкапов по расписанию проходит успешно.

Восстановление из бэкапа

Служба отработала сутки и можно видеть бэкапы, которые сделаны по расписанию.

Выберем для восстановления бэкап уровня 1 базы данных «Agbis Complex Large» от 09.11.2021 2:04:41
Имя файла для восстановленной базы данных берется из поля Файл для восстановления.
По умолчанию используется d:\DB\Test\Complex3\ARM_Recov.fdb.
В поле сверху виден список бэкапов, которые будут использоваться для восстановления.
Нажимаем кнопку Восстановить БД из бэкапа.

Да После завершения процесса, можно открыть папку с файлом восстановленной базы данных нажав кнопку Открыть папку

Типовые ошибки

Ошибка доступа к сетевой папке

Если потерян доступ к сетевой папке, то в дереве баз данных в строке с наименованием базы данных появляется значок, а в карточке базы данных отключатся чекбокс «Доступ к сетевой папке» и в верхнем поле появляется текст «Предупреждение. Недоступна сетевая папка \\VMWIN10FB\Complex3

Изменение состояния доступа к сетевой папке автоматически не отслеживается. Поэтому, после восстановления доступа, следует нажать кнопку Обновить и убедится, что доступ восстановлен.

Недостаточно свободного места

База данных растет и в какой-то момент свободного места на диске может стать недостаточно.

  • в дереве напротив бэкапа появится значок показывающий, что бэкап не рабочий
  • в поле статуса появится сообщение о недостатке свободного места Ошибка. Создание бэкапов приостановлено из-за нехватки свободного места на диске D:


Недостаток места может возникнуть

  • из-за нарушения подключения к сетевой папке (в этом случае все бэкапы начнут накапливаться на локальном диске)
  • из-за увеличения объема базы данных (в этом случае придется либо увеличивать диск, либо менять настройки бэкапов).

В данном примере сам бэкап уровня 0 был успешно создан, однако для создания резервной копии места уже не хватило.

Еще одна ошибка связана с недостатком места на удаленном компьютере.

При этом бэкап и резервная копия в локальной папке созданы успешно.

Ошибка создания бэкапа

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

Дополнительная информация