Можно ли экспортировать бессерверную базу данных MySQL AWS Aurora с помощью mysqldump без использования экземпляра EC2?
Экспорт бессерверной базы данных MySQL AWS Aurora с помощью mysqldump
comment
Fargate может быть лучшим вариантом, поскольку лямбда имеет максимальное время выполнения, которое может нарушить функциональность большой базы данных.
- person Adiii   schedule 26.06.2020
Ответы (2)
В настоящее время вы не можете получить публичный доступ к Aurora или использовать VPN-соединение между сайтами для подключения к нему.
Какой бы ресурс вы ни использовали, он должен находиться в VPC бессерверного кластера Aurora. Возможные решения для обхода требования для EC2 - это либо запуск контейнера Fargate для выполнения вашей команды, либо просмотр Lambda для выполнения команды.
person
Chris Williams
schedule
26.06.2020
Вы правы, мне нужно отредактировать вопрос, потому что я бы предпочел не использовать экземпляр EC2.
- person Medical physicist; 26.06.2020
Большой! Я сейчас работаю над скриптом Python Lambda. Вы знаете какой-нибудь пример?
- person Medical physicist; 26.06.2020
В Интернете есть несколько примеров, например jake-webber .com / 2019-06-09-backup-mysql-with-aws-lambda.html или jarombek.com/blog/sep-5-2019-rds-backups-pt2. :)
- person Chris Williams; 26.06.2020
В конце концов я решил эмулировать mysqldump, используя Python и API данных AWS.
Чтобы подражать mysqldump, я выполнил:
Как я могу сбросить базу данных MySQL без использование mysqldump в Python
person
Medical physicist
schedule
26.06.2020