Я нашел эту страницу в документации AWS , которая объясняет, как использовать mysqldump и направить ее в экземпляр RDS.
Вот их пример кода (используйте в командной строке / shell / ssh): mysqldump acme | mysql --host=hostname --user=username --password acme
, где acme
- база данных, по которой вы переносите, и hostname
/ username
они принадлежат вашему экземпляру RDS.
Вы можете подключиться к RDS, как если бы это был обычный сервер mysql, просто убедитесь, что вы добавили свои IP-адреса EC2 в свои группы безопасности согласно этому сообщению на форуме .
Мне пришлось включить пароль для локального mysqldump, поэтому моя команда в итоге выглядела примерно так: mysqldump --password=local_mysql_pass acme | mysql --host=hostname --user=username --password acme
FWIW, я только что завершил перемещение своих баз данных.Я использовал эту ссылку для команд mysql , таких как создание пользователей и предоставление разрешений.
Надеюсь, это поможет!