Перенос базы данных MySQL 8.0.20 в AWS Aurora
Я пытался использовать сервис AWS RDS Proxy и понял, что единственные совместимые версии с сервисом - это AWS Aurora.
Текущая база данных, которая у меня есть, - это база данных MySQL, использующая MySQL версии 8.0.20. AWS Aurora совместим с MySQL, но только с версиями 5.6 и 5.7. Я не очень хорошо знаком с этими версиями и тем, насколько они будут отличаться от версии 8.0.20.
Кто-нибудь прошел через процесс преобразования базы данных MySQL в Аврору? Я знаю, что есть документы по этому поводу, но они касаются версии 5.6 или 5.7, кто-нибудь делал это для более поздних версий?
У меня есть весь код MySQL в файлах SQL вместе с хранимыми процедурами, поэтому создание базы данных можно до некоторой степени автоматизировать, это было бы просто, если бы у кого-то возникли проблемы с этим / нашел лучший способ, чем запуск нескольких файлов SQL для передачи данные.
Если вы прошли через этот процесс, есть ли существенные различия между MySQL и Aurora с точки зрения запуска хранимых процедур и т. Д.?
2 ответа
MySQL 8 теперь поддерживается в AWS Aurora: https://aws.amazon.com/blogs/database/amazon-aurora-mysql-3-with-mysql-8-0-compatibility-is-now-generally-available/
Они включают в себя путь миграции, в частности, через продвижение реплики чтения или полное восстановление моментального снимка из rds в aurora.
Aurora 3.01.00 — первая общедоступная общедоступная версия Aurora MySQL 8, выпущенная 18 ноября 2021 г. — https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.3010.html .
Я написал полное руководство по процессу обновления, включая несколько вариантов предварительной проверки для обеспечения максимальной совместимости, на https://github.com/ronaldbradford/aws-tutorial/blob/main/rds/mysql-aurora-major- апгрейд.мд