У меня есть база данных на моем старом веб-хосте. У них есть сервер MySQL, который доступен только для их сети. У меня есть SSH-доступ к моему хост-серверу, поэтому я могу запустить там команду MySQL.

Есть ли способ с использованием SSH-туннелирования, чтобы я мог использовать Amazon DMS для переноса базы данных с хост-сервера MySQL на Amazon RDS?

Я попытался использовать переадресацию порта SSH для пересылки трафика MySQL с экземпляра EC2 на хост-сервер, а затем на скрытый сервер MySQL, но я так и не смог получить соединение. Время всегда истекло.

1 ответ1

1

Сервис миграции базы данных AWS, вероятно, не стоит использовать. Он не передает индексы или свойства, такие как auto_increment. Я перенес RDS в MySQL, размещенную в EC2, и это привело к огромному беспорядку, который занял у меня много времени, чтобы исправить вручную.

Я предлагаю mysqldump, и загрузка - лучший подход. После того, как вы это сделаете, вы потенциально можете использовать DMS для обновления данных в базе данных, хотя я не уверен на 100%, что он сделает это за вас. Нативная репликация MySQL, вероятно, является лучшим подходом, здесь есть руководство для этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .