У нас есть пара огромных таблиц mySql в RDS (более 700 ГБ), которые мы хотели бы перенести в таблицу DynamoDB. Можете ли вы предложить стратегию или направление, чтобы сделать это чистым параллельным способом? Возможно, с помощью EMR или AWS Data Pipeline.
Нужен совет по стратегии миграции больших таблиц из RDS в DynamoDB
Ответы (3)
Вы можете использовать AWS Pipeline. Существует два основных шаблона: один для перемещения таблиц RDS в S3, а второй для импорта данных из S3 в DynamoDB. Вы можете создать свой собственный конвейер, используя оба шаблона.
С Уважением
с такими большими данными нужно учитывать, является ли Dynamo лучшим вариантом.
Если это статистические данные или другие «большие данные», попробуйте AWS RedShift, который может лучше подойти для вашей ситуации.
Мы проделали аналогичную работу, и, вероятно, есть лучшая стратегия для этого. Использование AWS DMS и некоторых подготовительных таблиц в исходном экземпляре.
Он состоял из двух этапов:
Вы создаете новые таблицы в исходном экземпляре, которые точно соответствуют схеме Dynamodb. Например, объединение нескольких таблиц в одну и т. Д.
Настройте задачу DMS с подготовительными таблицами в качестве источника и DynamoDB в качестве цели. Поскольку таблицы подготовки и целевая схема теперь совпадают, с этого момента все должно быть довольно просто.
Надеюсь, это поможет! Удачи!!