Как сделать резервную копию базы данных Amazon RDS в корзину S3 с помощью функции Lambda - PullRequest
0 голосов
/ 30 марта 2020

Как сделать резервную копию базы данных Amazon RDS в корзину S3 с помощью AWS лямбда-функции?

Есть ли доступный лямбда-скрипт?

Информация в RDS должна быть подтверждена до уровня S3 и планируется каждый час с использованием функции Lambda.

Ответы [ 2 ]

2 голосов
/ 30 марта 2020

Amazon RDS имеет функцию Снимок , которая выполняет резервное копирование данных, содержащихся в базе данных. Моментальный снимок можно восстановить в новом экземпляре Amazon RDS.

Если вы хотите sh запускать моментальный снимок каждый час, вы можете:

  • Создать AWS Лямбда-функция , которая вызывает вызов API RDS CreateSnapshot()
  • Настройка Расписание событий Amazon CloudWatch для запуска лямбда-функции с желаемыми интервалами

В качестве альтернативы вы можете использовать AWS Backup с выражением cron для запуска резервного копирования Amazon RDS.

0 голосов
/ 30 марта 2020

Я знаю, что это не лямбда-функция, но, возможно, загляните в Службу миграции баз данных. Это позволяет переносить данные из RDS в S3. Это не особенно дешево, но это высокая производительность, и после настройки можно настроить создание снимков в любой интервал времени.

...