Миграция SQL Server на новую базу данных AWS Aurora

Мы переносим существующую базу данных Premise SQL Server в базу данных AWS Aurora в облаке. Мы только что создали целевую базу данных Aurora DB в экземпляре RDS. В нем нет таблиц, полностью пусто. В инструментах преобразования схемы я подключил исходную базу данных SQL-сервера и Target AWS Aurora DB. На этом этапе, если я выполню миграцию с SQL Server на пустую базу данных Aurora. SCT и DMS должны перенести всю мою базу данных SQL-сервера в AWS Aurora, верно? Или мне нужно создать таблицы в целевой базе данных AWS под управлением SCT и DMS.


person SHAN    schedule 21.03.2019    source источник


Ответы (1)


DMS создаст таблицы для вас, но некоторые детали не будут скопированы. Из документов:

AWS DMS поддерживает миграцию базовой схемы, включая создание таблиц и первичных ключей. Однако AWS DMS не создает автоматически вторичные индексы, внешние ключи, учетные записи пользователей и т. Д. В целевой базе данных.

Если вы используете SCT, их можно перенести.

AWS DMS не переносит вторичные индексы, последовательности, значения по умолчанию, хранимые процедуры, триггеры, синонимы, представления и другие объекты схемы, которые не связаны конкретно с миграцией данных. Чтобы перенести эти объекты в цель Aurora MySQL, используйте AWS SCT.

Пошаговое руководство по миграции с SQL Server на Amazon Аврора может быть вам полезен. С помощью SCT вы можете выбрать, хотите ли вы, чтобы таблицы создавались, установив режим подготовки.

  • Ничего не делать - AWS DMS ничего не делает для подготовки ваших таблиц. Структура вашей таблицы останется прежней, и все существующие данные останутся в таблице. Вы можете использовать этот метод для консолидации данных из нескольких систем.

  • Перетащите таблицы в цель - AWS DMS создает целевые таблицы за вас. AWS DMS удаляет и повторно создает таблицы для переноса перед переносом. AWS DMS создает таблицу и первичный ключ только для гетерогенных миграций.

  • Усечение - AWS DMS обрезает целевую таблицу перед ее загрузкой. Если целевая таблица не существует, AWS DMS создает ее.

person bwest    schedule 21.03.2019