You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »


Информация

Используется штатный набор инструментов SQL Server (SSMS).

Миграция осуществляется по шагам, интерактивно, прозрачно для DBA.

Используется инструментарий экспорта данных БД - Export Wizard.


Подготовка базы данных Indeed AM 8.1

  1. Создайте отдельную БД для хранилища системы Indeed AM 8.1
  2. Создайте иерархию таблиц в БД, с помощью Мастера конфигурации (Настройка с помощью мастера конфигурации)
  3. Принудительно очистите базу от всех данных

Миграция базы данных Indeed AM 7.x

По умолчанию, данные мы читаем из своего запроса [Query] и пишем в таблицу [Query], это необходимо изменить, выбрав соответствующую готовую таблицу из списка.
Список таблиц для миграции:

  • DbInstanceProperties
  • DbLicenses
  • DbUserAuthenticators
  • DbHardwareDevices
  • DbHardwareDeviceProperties

Все шаги повторяются для каждой мигрируемой таблицы.


  1. Выбираем источник данных - базу данных хранилища 7.x
  2. Выбираем приемник - базу данных хранилища 8.1
  3. Выбираем получение данных для экспорта пользовательским запросом
  4. Указываем запрос для выборки данных

    Информация

    Общая особенность экспорта - конвертирование формата идентификаторов записей таблиц из nvarchar(128) и nvarchar(max) в uniqueidentifier.
    Текстовый вид uniqueidentifier обязательно должен содержать фигурные скобки {}, иначе конвертация sql server не сможет обработать строковое значение.

  5. Далее выбираем таблицы для экспорта и импорта

  6. В настройках маппинга на этом же экране указываем, что нужно удалять данные из таблицы - приемника
  7. Выбираем preview, чтобы убедится, что мы собираемся перенести нужные данные и запрос корректен
  8. Далее, проверяем набор полей и видим предупреждения о конвертировании данных
  9. Запускаем процедуру экспорта

Запросы получения данных из хранилища 7.x



  • No labels