Экспорт бессерверной базы данных MySQL AWS Aurora с помощью mysqldump

Можно ли экспортировать бессерверную базу данных MySQL AWS Aurora с помощью mysqldump без использования экземпляра EC2?


person Medical physicist    schedule 26.06.2020    source источник
comment
Fargate может быть лучшим вариантом, поскольку лямбда имеет максимальное время выполнения, которое может нарушить функциональность большой базы данных.   -  person Adiii    schedule 26.06.2020


Ответы (2)


В настоящее время вы не можете получить публичный доступ к Aurora или использовать VPN-соединение между сайтами для подключения к нему.

Какой бы ресурс вы ни использовали, он должен находиться в VPC бессерверного кластера Aurora. Возможные решения для обхода требования для EC2 - это либо запуск контейнера Fargate для выполнения вашей команды, либо просмотр Lambda для выполнения команды.

person Chris Williams    schedule 26.06.2020
comment
Вы правы, мне нужно отредактировать вопрос, потому что я бы предпочел не использовать экземпляр EC2. - person Medical physicist; 26.06.2020
comment
Большой! Я сейчас работаю над скриптом Python Lambda. Вы знаете какой-нибудь пример? - person Medical physicist; 26.06.2020
comment
В Интернете есть несколько примеров, например 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