Я исследовал Lambda, однако большинство людей говорят мне, что это не лучший вариант для выполнения автоматических резервных копий RDS. Да, я знаю о встроенной системе моментальных снимков, однако она не поддерживает кросс-регионы и вообще не взаимодействует с S3. Любая помощь приветствуется, спасибо!AWS: Лучший способ автоматически создать дамп MySQL экземпляра RDS и сохранить его на S3
ответ
Вы можете скопировать снимки RDS по регионам (см. https://aws.amazon.com/blogs/aws/cross-region-snapshot-copy-for-amazon-rds/).
Если вы ищете простой дамп базы данных для S3, вы можете сделать задание cron для дампа базы данных (например, mysqldump
MySQL) и загрузить созданный дамп на S3 через AWS CLI.
Спасибо за эту ссылку ! Мы пытаемся отойти от автоматизации через cron и bash в целом в пользу Jenkins, lambda и python. – Answoquest
Вы открыты для сценариев Cron и Python или хотите, чтобы Лямбда и Дженкинс были обязательными? – error2007s
Прямо сейчас, похоже, я использую встроенный механизм запуска Lambda для ssh на сервере с доступом к RDS и затем выполняю скрипт python, который выполняет резервное копирование и загрузку на S3. – Answoquest
Добавить знак вопроса в конец заголовка – Answoquest
Кроме того, лично я испытал очень долгое время ожидания восстановления моментального снимка RDS (чистая база данных, только схемы ~ 40 мин против mysqldump <5 мин.) – goten