|В дополнение к имеющейся поддержке файлов языка тегов Центр хранилищ данных |может теперь импортировать и экспортировать метаданные в формате файлов XML, |соответствующих стандарту CWM (Common Warehouse Metamodel - общая метамодель |хранилища). Импорт и экспорт этих CWM-совместимых файлов XML называется |CWMI (Common Warehouse Metadata Interchange).
|Метаданные можно импортировать и экспортировать из следующих объектов |Центра хранилищ данных: |
|Утилита экспорта и импорта CWMI не поддерживает метаданные некоторых видов, |в том числе, планы, схемы хранилища, пользователи и группы.
|Центр хранилищ данных создает файл журнала, который содержит результаты |процессов импорта и экспорта. Обычно файл журнала создается в каталоге |x:\program files\sqllib\logging (где x: - |устройство, где вы установили DB2) или в каталоге, заданным переменной среды |VWS_LOGGING. Файл журнала представляет собой простой текстовый файл, |который можно посмотреть в любом текстовом редакторе.
|Метаданные можно импортировать как из Центра хранилищ данных, так и из |командной строки.
|Новые объекты, создаваемые в процессе импорта, назначаются группе защиты |Центра хранилищ данных по умолчанию. Дополнительную информацию смотрите |в разделе "Изменение защиты после импорта" в данных Замечаниях по |выпуску.
|Если импортируются метаданные о шаге, с этим шагом может быть связано |несколько файлов. Метаданные о шаге хранятся в файле XML, но с шагом |могут быть иногда связаны также данные, хранящиеся как двоичные большие |объекты. Имя файла метаданных двоичных больших объектов такое же, как у |файла XML, но они существуют в виде отдельных файлов с нумерованными |расширениями. При импорте все связанные с шагом файлы должны находиться |в одном каталоге.
|Изменение шагов, находящихся в режиме тестирования или режиме |производства
|Чтобы Центр хранилищ данных смог изменить метаданные шага, шаг должен |находиться в режиме разработки. Если шаг находится в режиме |тестирования или производства, переведите его в режим разработки перед |импортом метаданных: |
|Данный шаг переведен в режим разработки. После завершения импорта |метаданных переведите шаг обратно в режим тестирования или |производства.
|Импорт данных из Центра хранилищ данных
|Метаданные можно импортировать из Центра хранилищ данных: |
|Импорт метаданных с помощью командной строки
|Для импорта метаданных можно также использовать командную строку. |Синтаксис команды импорта:
|CWMImport файл_XML управляющая_база_данных
|ID_пользователя пароль [PREFIX = схема]
|
файл_XML | Полное имя (включая диск и каталог) файла XML, который надо импортировать. Это обязательный параметр. |
управляющая_база_данных | Имя управляющей базы данных хранилища, в которую вы хотите импортировать метаданные. Это обязательный параметр. |
ID_пользователя | ID пользователя, используемый для связи с управляющей базой данных хранилища. Это обязательный параметр. |
пароль | Пароль, используемый для связи с управляющей базой данных хранилища. Это обязательный параметр. |
[PREFIX=схема] | Имя схемы базы данных для системных таблиц Центра хранилищ данных. Если значение для PREFIX= не задано, по умолчанию используется имя IWH. Это необязательный параметр. |
|Изменение защиты после импорта
|В качестве меры защиты Центр хранилищ данных не импортирует и не |экспортирует пароли. Пароли для новых объектов обновляются по мере |необходимости. Подробнее об особенностях импорта смотрите в руководстве |Data Warehouse Center Administration Guide, глава 12, "Exporting |and importing Data Warehouse Center metadata".
|При импорте метаданных все объекты назначаются группе защиты по |умолчанию. Группы, имеющие доступ к объекту, можно |изменить: |
|Метаданные можно экспортировать как из Центра хранилищ данных, так и из |командной строки.
|Метаданные некоторых шагов хранятся как двоичные большие объекты. |Метаданные двоичных больших объектов экспортируются в отдельный файл с тем же |именем, что и файл XML шага, но с числовыми расширениями |(.1, .2 и так далее).
|Экспорт данных из Центра хранилищ данных
|Метаданные можно экспортировать из Центра хранилищ данных: |
|Центр хранилищ данных создает входной файл, содержащий |информацию о выбранных для экспорта объектах, и затем экспортирует метаданные |об этих объектах. Во время экспорта метаданных Центром хранилищ данных |появляется окно хода выполнения.
|Экспорт метаданных с помощью командной строки
|Прежде, чем экспортировать метаданные из командной строки, необходимо |создать входной файл. Входной файл - это текстовый файл с |расширением .INP, в котором перечислены по типу объекта все |объекты, которые надо экспортировать. При экспорте из Центра хранилищ |данных входной файл создается автоматически, но при экспорте из командной |строки, его надо вначале создать самостоятельно. Входной файл можно |создать с помощью любого текстового редактора. Введите имена всех |объектов, появляющихся в Центре хранилищ данных. Убедитесь, что файл |создается в каталоге, для которое есть разрешение на чтение/запись. При |запуске утилиты экспорта Центр хранилищ данных записывает файлы XML в тот же |каталог, где находится входной файл.
|Ниже приводится пример файла ввода:
|<PROC> |Tutorial Fact Table Process |<IR> |Tutorial file source |Tutorial target |<UDP> |New Program group
|В разделе <PROC> (процессы) перечислите все процессы, которые |надо экспортировать. В разделе <IR> (информационные |ресурсы) перечислите все источники и потребители хранилища, которые надо |экспортировать. Центр хранилищ данных автоматически включает все |таблицы и столбцы, связанные с этими источниками и потребителями. В |разделе <UDP> (пользовательские программы) перечислите все |группы программ, которые надо экспортировать.
|Для экспорта метаданных введите следующую команду в командной строке |DOS:
|CWMExport входной_файл управляющая_база_данных
|ID_пользователя пароль [PREFIX=схема]
|
входной_файл | Полное имя (включая диск и каталог) файла .INP, со списком объектов, которые надо экспортировать. Это обязательный параметр. |
управляющая_база_данных | Имя управляющей базы данных хранилища, из которой осуществляется экспорт. Это обязательный параметр. |
ID_пользователя | ID пользователя, используемый для связи с управляющей базой данных хранилища. Это обязательный параметр. |
пароль | Пароль, используемый для связи с управляющей базой данных хранилища. Это обязательный параметр. |
[PREFIX=схема] | Имя схемы базы данных для системных таблиц Центра хранилищ данных. Если значение для PREFIX= не задано, по умолчанию используется имя IWH. Это необязательный параметр. |