Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:technical_manual:editor_param_class:load_metadata [2022/08/31 09:59]
belkin [Применение к базе данных]
ru:technical_manual:editor_param_class:load_metadata [2023/03/16 12:20] (текущий)
Строка 26: Строка 26:
 Окно "Выбор баз для применения метаданных" (Рис. 2) открывается из меню "Файл -> Применить к базе данных". Окно "Выбор баз для применения метаданных" (Рис. 2) открывается из меню "Файл -> Применить к базе данных".
  
-  
 [{{ ru/technical_manual/editor_param_class/load_metadata/change_load_metadata_034.png?nolink |Рисунок 2}}] [{{ ru/technical_manual/editor_param_class/load_metadata/change_load_metadata_034.png?nolink |Рисунок 2}}]
  
 Применение метаданных производится для баз данных, отмеченных галкой. Рекомендуется создавать резервную копию рабочей базы данных перед редактированием структуры, и производить тестирование произведенных изменений на копии базы данных. Применение метаданных производится для баз данных, отмеченных галкой. Рекомендуется создавать резервную копию рабочей базы данных перед редактированием структуры, и производить тестирование произведенных изменений на копии базы данных.
  
-//Опция "Объединить пользовательские данные"//. Если опция отключена, то будут произведены изменения в полном соответствии с текущими метаданными. То есть структура базы данных станет полностью идентична структуре данных в редакторе. Если опция включена, то пользовательские данные, присутствующие в структуре базы данных, но отсутствующие в текущих метаданных, затронуты не будут. Эта опция будет полезна, например, при массовом применении к нескольким базам данных, когда базы уже имеют собственные (различные) классы или параметры, которые изменять не требуется. 
  
-== == 
-**Внимание!** При отключенной опции "Объединить пользовательские данные" все пользовательские классы и параметры, не включенные в текущие метаданные, будут удалены из базы данных. 
-===== ===== 
-== == 
-**Внимание!** В случае необходимости удалить класс или параметр в той же базе данных, из которой были загружены метаданные, опция "Объединить пользовательские данные" должна быть выключена! В противном случае операция объединения приведёт к тому, что этот класс или параметр фактически удален не будет. 
-===== ===== 
 При нажатии кнопки "Выбрать" будет открыто окно "Список необходимых изменений". Данное окно может содержать закладки "Классы", "Параметры", "Значения" и "Ключи". Если изменение структуры информационной базы не требуется, то сразу будет произведено применение метаданных к выбранной базе данных. При нажатии кнопки "Выбрать" будет открыто окно "Список необходимых изменений". Данное окно может содержать закладки "Классы", "Параметры", "Значения" и "Ключи". Если изменение структуры информационной базы не требуется, то сразу будет произведено применение метаданных к выбранной базе данных.
  
Строка 64: Строка 56:
 **Внимание!** Перед применением метаданных рекомендуется создавать резервную копию базы данных (подробнее о создании резервной копии см. [[ru/manual/manual]], глава [[ru/manual/administration/backup]]). **Внимание!** Перед применением метаданных рекомендуется создавать резервную копию базы данных (подробнее о создании резервной копии см. [[ru/manual/manual]], глава [[ru/manual/administration/backup]]).
 ===== ===== ===== =====
 +
 +==== Объединение данных при применении ====
 +
 +За объединение данных при применении отвечает флажок "Объединить пользовательские данные". Если флажок отключен, то после применения структура базы и настройки языков базы данных станут полностью идентичны структуре данных и настройкам языков в редакторе. Если флажок включен, то пользовательские данные, языки данных и интерфейса, присутствующие в базы данных, к которой совершается применение, но отсутствующие в редакторе, затронуты не будут. 
 +Этот флажок полезен, например, при массовом применении к нескольким базам данных, когда базы уже имеют собственные (различные) классы или параметры, которые изменять не требуется.
 +
 == == == ==
-**Внимание!** При применении пользовательских метаданных обратите внимание, что набор языков в применяемых метаданных будет влиять обавлять, удалять, менять Основной) на Языки данных и Язык интерфейса в конечной базе. Поэтому во избежание внесения изменений в языки и потери данных при применении к базе метаданныхполученных из других баз, рекомендуется: +**Внимание!** При отключенной опции "Объединить пользовательские данныевсе пользовательские классы и параметры, не включенные в текущие метаданныебудут удалены из базы данных.
-1) предварительно загрузить в MetaEdit метаданные из той базы, к которой планируется применение и посмотреть, какие для этой базы списки языков данных и интерфейса; +
-2) загрузить в MetaEdit метаданные, которые планируется применить и привести списки языков данных и интерфейса в соответствие с теми, какие они у базы из п.1.+
 ===== ===== ===== =====
-Чтобы в примененной базе языки не менялись нужно сделать следующее:  +== == 
-  - Сохранить метаданные в папку (подробнее см. [[ru/technical_manual/editor_param_class/load_metadata#сохранение_данных_в_папку|Сохранение данных в папку]]).  +**Внимание!** В случае необходимости удалить класс или параметр в той же базе данных, из которой были загружены метаданные, опция "Объединить пользовательские данные" должна быть выключена! В противном случае операция объединения приведёт к тому, что этот класс или параметр фактически удален не будет. 
-  - Открыть файл CommonOptions.mdo.  +===== ===== 
-  - Убедиться, что в секции зыкиМетаданныхи <Языки Базыпусто.  + 
-  - Если нет, то удалить все, сохранить и применить метаданные из данной папки. +==== Особенности применения языков ==== 
 + 
 +При применении пользовательских метаданных набор языков в применяемых метаданных будет влиять (добавлять, удалять, менять Основной) на Языки данных и Язык интерфейса в конечной базе. Поэтому во избежание внесения не планируемых изменений в языки и потери данных при применении к базе метаданных, полученных из других баз, рекомендуется\\ 
 +  - предварительно загрузить в MetaEdit (см. [[ru/technical_manual/editor_param_class/load_metadata#загрузка_метаданных_из_базы|Загрузка метаданных из базы]]) метаданные из той базы, к которой планируется применение и посмотреть, какие для этой базы списки языков данных и интерфейса; \\ 
 +  - загрузить в MetaEdit метаданные, которые планируется применить (см. [[ru/technical_manual/editor_param_class/load_metadata#загрузкаетаданных_из_базы|Загрузка метаданных из базы]] или [[ru/technical_manual/editor_param_class/load_metadata#загрузка_метаданных_из_папки|Загрузка метаданных из папки]], в зависимости от источника метаданных) и: 
 +    * если требуется, чтоб набор языков в базе остался прежним - привести списки языков данных и интерфейса в соответствие с теми, какие они у базы из п.1, в том числе указать в качестве Основного языка базы тот же язык, что указан в базе из п.1; 
 +    * если нужно добавить в базу новые языкине удаляя имеющиеся там - добавить в списки языков отсутствующие там языки из п.1; \\ 
 +  - применить метаданные из п.2 к базе из п.1.
 ===== Сохранение данных в папку ===== ===== Сохранение данных в папку =====
  
Строка 98: Строка 101:
  
  
-{(rater>id=ru_technical_manual_editor_param_class_load_metadata|name=Загрузка и выгрузка метаданных|type=vote|trace=ip|img=:taggic.png|headline=off)}+  
 +  
 +  
 + 
 +{(rater>id=ru_technical_manual_editor_param_class_load_metadata|name=Загрузка и выгрузка метаданных|type=vote|trace=ip|headline=off)}
Driven by DokuWiki