Загрузка и выгрузка метаданных

Загрузка метаданных из базы

Рисунок 1

Окно "Выбор базы для загрузки метаданных" (Рис. 1) открывается при запуске программы, либо из меню "Файл → Загрузить из базы данных". В окне выбора базы можно создавать и удалять базы данных, подробнее см. Руководство пользователя, глава Резервное копирование и восстановление базы данных

Добавление, удаление и изменение баз данных происходит по кнопкам "Добавить", "Удалить" и "Свойства" соответственно. Подробнее см. Руководство пользователя, глава Окно списка баз данных.

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

Щелчок по кнопке "Отмена" закроет окно выбора базы данных без загрузки. Потом можно будет загрузить метаданные из меню "Файл".

Загрузка метаданных из папки

Метаданные можно загружать также из файлов специального формата. Файлы данных представлены в формате *.mdm. В папке загрузки содержатся файлы по числу модулей в структуре, то есть каждый файл соответствует модулю в метаданных. Рекомендуется пользоваться процедурами загрузки и сохранения в папку на этапе разработки и редактирования структуры данных.

Оригинальные метаданные находятся в каталоге установки программы.

Осуществляется выбором команды меню "Файл → Загрузить из папки". Если необходимо при старте программы загрузить метаданные из папки, необходимо по кнопке "Отмена" закрыть окно выбора баз, открывающееся при запуске, а затем загрузить метаданные из папки с помощью соответствующей команды главного меню.

Применение к базе данных

Окно "Выбор баз для применения метаданных" (Рис. 2) открывается из меню "Файл → Применить к базе данных".

Рисунок 2

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

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

На закладке "Классы" (Рис. 3) выводится список изменений в классах, сгруппированный по категориям СозданиеКласса, УдалениеКласса.

Внимание! Все новые классы создаются в базе данных без прав доступа к ним. Для работы с новыми классами необходимо дать права доступа пользователям. Подробнее о раздаче прав см. Руководство пользователя, глава Права пользователя.


На закладке "Параметры" выводится список изменений параметров существующих классов, сгруппированный по классам.

На закладке "Значения" выводится список изменений значений параметров существующих классов, сгруппированный по классам.

На закладке "Ключи" выводится список изменений ключей существующих классов, сгруппированный по классам.

Рисунок 3

При нажатии кнопки "ОК" будет произведено применение метаданных к отмеченным базам данных. По окончании применения будет выдано сообщение об успешном применении метаданных либо причина, по которой применение не произведено, в окне сообщений появится соответствующая строка.

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

Внимание! Перед применением метаданных рекомендуется создавать резервную копию базы данных (подробнее о создании резервной копии см. Руководство пользователя, глава Резервное копирование и восстановление базы данных).

Объединение данных при применении

За объединение данных при применении отвечает флажок "Объединить пользовательские данные". Если флажок отключен, то после применения структура базы и настройки языков базы данных станут полностью идентичны структуре данных и настройкам языков в редакторе. Если флажок включен, то пользовательские данные, языки данных и интерфейса, присутствующие в базы данных, к которой совершается применение, но отсутствующие в редакторе, затронуты не будут. Этот флажок полезен, например, при массовом применении к нескольким базам данных, когда базы уже имеют собственные (различные) классы или параметры, которые изменять не требуется.

Внимание! При отключенной опции "Объединить пользовательские данные" все пользовательские классы и параметры, не включенные в текущие метаданные, будут удалены из базы данных.

Внимание! В случае необходимости удалить класс или параметр в той же базе данных, из которой были загружены метаданные, опция "Объединить пользовательские данные" должна быть выключена! В противном случае операция объединения приведёт к тому, что этот класс или параметр фактически удален не будет.

Особенности применения языков

При применении пользовательских метаданных набор языков в применяемых метаданных будет влиять (добавлять, удалять, менять Основной) на Языки данных и Язык интерфейса в конечной базе. Поэтому во избежание внесения не планируемых изменений в языки и потери данных при применении к базе метаданных, полученных из других баз, рекомендуется:

  1. предварительно загрузить в MetaEdit (см. Загрузка метаданных из базы) метаданные из той базы, к которой планируется применение и посмотреть, какие для этой базы списки языков данных и интерфейса;
  2. загрузить в MetaEdit метаданные, которые планируется применить (см. Загрузка метаданных из базы или Загрузка метаданных из папки, в зависимости от источника метаданных) и:
    • если требуется, чтоб набор языков в базе остался прежним - привести списки языков данных и интерфейса в соответствие с теми, какие они у базы из п.1, в том числе указать в качестве Основного языка базы тот же язык, что указан в базе из п.1;
    • если нужно добавить в базу новые языки, не удаляя имеющиеся там - добавить в списки языков отсутствующие там языки из п.1;
  3. применить метаданные из п.2 к базе из п.1.

Сохранение данных в папку

Назначение сохранения данных в папку приведено в Загрузка метаданных из папки. Осуществляется выбором команды меню "Файл → Сохранить в папку". Откроется окно выбора папки для сохранения метаданных. Если указана не пустая папка - будет выдано предупреждение с вопросом о перезаписи существующих файлов.

« ПредыдущаяНа уровень вышеСледующая »
 
Driven by DokuWiki