Архивирование объектов БД

Выбор данного пункта меню позволяет произвести:

  • сохранение всех объектов БД (не путать с полным сохранением);

  • выбор объектов, которые следует сохранять;

  • просмотр существующих в БД объектов;

  • проверку наличия зависимостей у сохраняемых объектов и сохранение объектов, от которых сохраняемые объекты зависят.

Для выполнения перечисленных функций необходимы следующие действия:

  1. выбрать пункт меню Сохранение = > Пообъектное сохранение... , появится диалоговое окно (рис. 12), позволяющее задать основные параметры создаваемого архивного файла:

    • Файл архива – имя архива;

    • Комментарий – комментарий для файла архива;

    • Пароль архива – пароль архива. Для этого необходимо в оба поля ввода ввести одинаковый пароль;

    • Разбить на тома (Кб) – разбивка файла на тома указанного размера в Кбайт (при необходимости);

    • Не выдавать запрос на создание тома – установка данного переключателя означает, что новый том каждый раз будет создаваться без запроса;

    • Сохранять зависимые объекты – проверка наличия зависимостей у сохраняемых объектов. Не рекомендуется устанавливать этот переключатель, если планируется сохранение всех объектов, т.к. это в некоторых ситуациях может значительно увеличить время работы утилиты.

    Настройка параметров архивирования объектов
    Рисунок 12. Настройка параметров архивирования объектов

    Далее следует выбрать действие 2 или 3:

  2. нажать кнопку Сохранить все, при этом утилита сразу переходит к сохранению всех объектов БД. Вся информация, введенная в этом диалоговом окне, будет сохранена в файле lhb_store.dat (вручную править этот файл не рекомендуется). Затем будет открыто диалоговое окно вывода результатов;

  3. нажать кнопку Выбрать объекты, в результате откроется окно выбора объектов (рис. 13):

    Выбор объектов архивирования
    Рисунок 13. Выбор объектов архивирования

    Эта БД содержит несколько таблиц. Можно выбрать какие из них следует сохранять путем установки переключателя напротив имени.

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

    • нажать кнопку Поля. Дерево объектов сменится на экранную форму, имеющую вид полей ввода (рис. 14):

      Форма для выбора объектов архивирования
      Рисунок 14. Форма для выбора объектов архивирования

      Переключатель перед полем Таблицы указывает, что нужно сохранять перечисленные таблицы (AUTO). В поле можно вводить несколько имен, разделенных запятыми (пробелов между именами быть не должно, если в имени таблицы содержатся пробелы, то необходимо имя заключить в двойные кавычки). Пустое поле означает – все объекты. Также поле ввода «понимает» символы «*» и «?», означающие любые символы «*» или любой один символ «?» (рис. 15).

      Пример шаблона объектов архивирования
      Рисунок 15. Пример шаблона объектов архивирования

      Для перемещения между переключателями и полями, соответствующими тем или иным объектам, можно, помимо клавиши < Tab >, использовать клавиши управления курсором.

    • нажать кнопку Дерево для возврата в дерево объектов. Теперь в дереве будут установлены переключатели только тех объектов, которые совпадают с выбранным критерием;

  4. нажать кнопку Запуск, будут сохранены все таблицы, начинающиеся на «A», и все таблицы, начинающиеся на «PERSO» и заканчивающиеся на любой символ. Нажатие кнопки Отмена закроет окно выбора объектов, основное меню lhbx станет доступным, утилита готова к дальнейшей работе.

    После запуска будет открыто окно вывода результатов, по окончании работы оно будет содержать примерно следующее (рис. 16):

    Протокол архивирования объектов
    Рисунок 16. Протокол архивирования объектов

    Значок (+) перед именем объекта (User) означает, что от этого объекта БД зависят выбранные для сохранения объекты и пользователь SYSTEM был добавлен к сохраняемым объектам.