Руководство по переносу SAP ASE в Базу данных SQL Azure
Применимо к: База данных SQL Azure
Из этого руководства вы узнаете, как перенести базы данных SAP Adapter Server Enterprise (ASE) в Базу данных SQL Azure, используя Помощник по миграции SQL Server для SAP Adapter Server Enterprise.
Другие рекомендации по миграции см. в статье Руководство по переходу на базы данных Azure.
Необходимые компоненты
Прежде чем приступить к переносу базы данных SAP SE в базу данных SQL, выполните следующие действия.
- Убедитесь, что ваша исходная среда поддерживается.
- Скачайте и установите Помощник по миграции SQL Server для SAP Adaptive Server Enterprise (прежнее название — SAP Sybase ASE).
- Проверьте возможность подключиться и наличие требуемых разрешений для доступа к исходному и целевому объектам.
Подготовка к миграции
После выполнения необходимых условий можно приступать к обнаружению топологии среды и оценке возможности вашей миграции в облако Azure.
Оценка
Используй помощник по миграции SQL Server (SSMA) для SAP Adaptive Server Enterprise (прежнее название — SAP Sybase ASE), можно изучить объекты и информацию в базах данных, оценить возможность их переноса, перенести объекты БД Sybase в БД SQL, а затем перенести информацию в БД SQL. Дополнительные сведения см. в статье Помощник по миграции SQL Server для Sybase (SybaseToSQL).
Чтобы создать оценку, сделайте следующее:
Откройте SSMA для Sybase.
Выберите File (Файл) и New Project (Создать проект).
В панели Создать проект введите имя и расположение проекта, а затем в раскрывающемся списке Переместить в выберите База данных SQL Azure.
Нажмите ОК.
В панели Подключение к Sybase введите сведения о подключении к SAP.
Щелкните правой кнопкой мыши базу данных SAP, которую хотите перенести, и выберите команду Создать отчет. Будет создан отчет в формате HTML. Можно также выбрать вкладку Создать отчет в правом верхнем углу.
Ознакомьтесь с отчетом в формате HTML, чтобы получить сведения о статистике преобразований, а также об ошибках или предупреждениях. Также можно открыть отчет в Excel, чтобы получить список объектов SAP ASE и посмотреть действия по преобразованию схемы. По умолчанию отчет находится в папке report в каталоге SSMAProjects. Например:
drive:\<username>\Documents\SSMAProjects\MySAPMigration\report\report_<date>
Проверка сопоставлений типов
Перед преобразованием схемы проверьте сопоставления типов с данными по умолчанию и измените их с учетом ваших требований. Можно перейти к меню Сервис>Параметры проекта или изменить сопоставление типов для каждой таблицы, выбрав таблицу в обозревателе метаданных SAP ASE.
Преобразование схемы
Чтобы преобразовать схему, выполните следующие действия.
(Необязательно) Чтобы преобразовать динамические или специализированные запросы, щелкните нужный узел правой кнопкой мыши и выберите пункт Добавить инструкцию.
Выберите вкладку Соединение с Базой данных SQL Azure, а затем введите сведения о базе. Можно выбрать подключение к существующей базе данных или указать новое имя. В этом случае база данных будет создана на целевом сервере.
В области Обозреватель метаданных Sybase щелкните правой кнопкой мыши схему SAP ASE, с которой работаете, и выберите действие Преобразовать схему.
После преобразования схемы сравните преобразованную структуру с исходной, чтобы выявить потенциальные проблемы.
После преобразования схемы проект можно сохранить локально для исправления схемы в автономном режиме. Для этого выберите Файл>Сохранить проект. Это дает вам возможность оценить исходную и целевую схемы в автономном режиме и выполнить исправление перед публикацией схемы в базе данных SQL.
В области Выходные данные выберите Просмотр результатов и проверьте ошибки в области Список ошибок.
Сохраните проект локально для исправления схемы в автономном режиме. Для этого выберите Файл>Сохранить проект. Это дает вам возможность оценить исходную и целевую схемы в автономном режиме и выполнить исправление перед публикацией схемы в базе данных SQL.
Перенос баз данных
Выполнив необходимые условия и задачи, связанные с этапом подготовки к миграции, можно приступить к переносу схемы и данных.
Чтобы опубликовать схему и перенести данные, сделайте следующее:
Опубликуйте схему. В обозревателе метаданных Базы данных SQL Azure щелкните базу данных правой кнопкой мыши и выберите Синхронизировать с Базой данных. В результате схема SAP ASE будет опубликована в базе данных SQL.
Перенесите данные. В области Обозреватель метаданных SAP ASE щелкните правой кнопкой мыши базу данных или объект SAP ASE, которые требуется перенести, и выберите Миграция данных. Как вариант, можно выбрать вкладку Миграция данных в правом верхнем углу.
Чтобы перенести данные всей базы данных, установите флажок рядом с ее именем. Чтобы перенести данные из отдельных таблиц, разверните базу данных, разверните Таблицы и установите флажок рядом с нужной таблицей. Чтобы не переносить данные из определенной таблицы, снимите флажок.
После завершения переноса просмотрите Data Migration Report (Отчет о миграции данных).
Проверьте миграцию, просмотрев данные и схему. Подключитесь к базе данных SQL, используя SQL Server Management Studio.
После миграции
После успешного завершения этапа миграции необходимо выполнить ряд дополнительных задач, чтобы обеспечить бесперебойную и эффективную работу всех компонентов.
Исправление приложений
После переноса данных в целевую среду все приложения, которые раньше использовали источник, должны приступить к приему целевого объекта. Для этого в некоторых случаях потребуется внести изменения в приложения.
Выполнение тестов
Подход теста к миграции базы данных состоит из следующих действий:
Разработка проверочных тестов. Чтобы протестировать перенос базы данных, необходимо использовать SQL-запросы. Следует создать проверочные запросы, которые будут выполняться в исходной и в целевой базах данных. Проверочные запросы должны охватывать всю определенную ранее область.
Настройка тестовой среды. Тестовая среда должна содержать копию исходной и целевой баз данных. Не забудьте изолировать тестовую среду.
Выполнение проверочных тестов. Выполните проверочные тесты в исходной и целевой базах данных, а затем проанализируйте результаты.
Выполнение тестов производительности. Запустите тесты производительности для исходной и целевой баз данных, а затем проанализируйте и сравните результаты.
Оптимизация
Проверка после миграции — очень важный шаг, позволяющий добиться точности и полноты данных и устранить проблемы с производительностью рабочей нагрузки.
Дополнительную информацию об этих проблемах и мерах по их устранению см. в руководстве по проверке и оптимизации после миграции.
Следующие шаги
Матрицу служб и инструментов Microsoft и других производителей, которые могут помочь вам в работе с различными базами данных и сценариями миграции данных, а также решать задачи частного характера, см. в статье Службы и инструменты для миграции данных.
См. дополнительные сведения о Базе данных SQL Azure.
Структура и цикл внедрения миграций в облако подробнее описаны следующих статьях.
Чтобы оценить уровень доступа к приложениям, см. Data Access Migration Toolkit (предварительная версия).
Дополнительные сведения об A/B-тестировании на уровне доступа к данным см. в статье Database Experimentation Assistant.