В программе Корпорация предусмотрено большое количество способов резервирования информации. Каждый из способов резервирования имеет свои преимущества и недостатки. Рассмотрим основные варианты резервного копирования информации: 1. Создание бекапа. Наиболее предпочтительный способ резервирования документов. При создании бекапа снимаются только завершенные страницы информации, кроме того, данный вид бекапа можно делать при активной работе пользователей с базой данных. Файлы бекапа получаются значительно меньшие по размеру, чем база данных и очень хорошо архивируются. Бекап можно сохранять на различных носителях информации. 2. Простое копирование базы данных. Часто используемый, но не рекомендуемый способ резервного копирования. При активной работе пользователей с базой данных и при больших размераз базы данных в копируемой базе данных могут возникнуть ошибки. Данный способ не рекомендуется использовать при подключенных пользователях. Файл базы данных получается достаточно большим. 3. Аппаратное резервирование. Это использование аппаратных систем зеркалирования. 4. Программное резервирование. База данных Firebird – кросс-платформенная и позволяет работать не только в Windows, но и в Linux, FreeBSD и т.п. В *nix системах предусмотрены средства программного резервирования информации. 5. Создание «Тени» базы данных. Еще один способ создания резервной копии в реальном времени. Возможно так же создание тени на других компьютерах. Из тени возможно практически сразу восстановить базу данных. © Copyright 2007 Рудюк Сергей Анатольевич
В данном уроке, мы рассмотрим создание бекапа 1, 2 и 3 способом. Для реализации 3-го способа необходима реализация резервирования на аппаратном уровне. Для 4-го способа – необходимо использовать систему на *nix системах. Рассмотрим системы резервирования в обратном порядке. Вначале создание тени, потом, простое копирование и создание бекапа. © Copyright 2007 Рудюк Сергей Анатольевич
Вызываем окно создания зеркала. Тень создаётся в реальном времени и может находиться на другом компьютере. Все изменения в базе данных сразу же отражаются в тени. Нагрузка на системные ресурсы – минимальные, такие же как ещё одно клиентское подключение. При сбоях, тень автоматически может заменить базу данных. Можно создавать не ограниченное количество файлов тени.
© Copyright 2007 Рудюк Сергей Анатольевич Указываем название файла тени базы данных.
© Copyright 2007 Рудюк Сергей Анатольевич Нажимаем кнопку для создания тени. Номер тени. Можно создавать большое количество теней. Позволяет включить тень на автоматическую замену базы данных при сбое базы данных.
Хоть данный способ и не рекомендуется применять, но его часто используют из-за простоты. Копировать базу данных рекомендуется при всех отключенных пользователях. Т.к. при больших базах данных и активном использовании базы данных мы можем не успеть дописать данные, а за это время сама база данных может измениться. В результате, получим не предсказуемые ошибки. Для того, чтобы скопировать базу данных, откройте проводник. Найдите где находится программа, и войдите в папку Data. Все данные сохраняются в одном файле базы данных: ROffice.gdb Данный файл Вы можете скопировать на любой носитель или заархивировать. Внимание: Ещё раз обращаем внимание, что если Вы пользуетесь данным способом резервирования, тогда завершите все приложения, работающие с базой данных. Иначе, можете получить не работающую копию базу данных. © Copyright 2007 Рудюк Сергей Анатольевич
Данный способ рекомендуется использовать для сохранения копии базы данных на различных носителях. Файлы бекапов получаются не большого размера и хорошо архивируются. Так, из баз данных размером в 200 Мб Вы можете получить архив бекапа размером в 8-10 Мб. С помощью различных утилит можно автоматически создавать бекап через различное время. Далее, рассмотрим как создаётся бекап в ручную. © Copyright 2007 Рудюк Сергей Анатольевич
Вызываем команду сохранения копии базы данных.
© Copyright 2007 Рудюк Сергей Анатольевич Указываем название бекапа. И нажимаем кнопку Открыть.
© Copyright 2007 Рудюк Сергей Анатольевич Процесс записи бекапа.
© Copyright 2007 Рудюк Сергей Анатольевич Бекап можно заархивировать, тогда он занимает ещё меньше места.
Бекап – это не база данных, а её данные. Поэтому, если Вы попытаетесь заменить базу данных бекапом, такая база данных работать не будет. Для того, чтоб восстановить базу данных в программе Корпорация предусмотрена специальная команда Восстановить копию базы данных. Рассмотрим, как восстанавливается база данных из бекапа. © Copyright 2007 Рудюк Сергей Анатольевич
Перед тем, как восстановить базу данных из бекапа, переименуйте старый файл базы данных.
© Copyright 2007 Рудюк Сергей Анатольевич Указываем, что не нужно подключаться к базе данных. И нажимаем кнопку Готово.
© Copyright 2007 Рудюк Сергей Анатольевич Указываем, что не нужно подключаться к базе данных. И нажимаем кнопку Готово.
© Copyright 2007 Рудюк Сергей Анатольевич Указываем название бекапа и нажимаем кнопку Открыть.
© Copyright 2007 Рудюк Сергей Анатольевич Процесс восстановления бекапа. После завершения восстановления программа перелогинится.