У меня есть приложение CRM (java + Gradle), работающее в AWS Ec2, бэкэнд с базой данных RDS Mysql. Это тестовое приложение / среда.
Сценарий:
Приложение CRM необходимо остановить.
Сбрасывать базу данных RDS MYSQL еженедельно один раз в день (БД следует усечь и создать новую базу данных с тем же именем БД).
Затем необходимо развернуть приложение CRM.
Приложение будет доступно по общедоступному URL.
Мне нужны ваши отзывы о том, как это сделать в AWS с помощью автоматизированного процесса.
Создайте сценарий на сервере EC2, который работает на сценарии cron, который
Это выводит базу данных, которую вы запускаете один раз, когда сервер находится в желаемом начальном состоянии.
mysqldump -h localhost -u root -p (password) > outputfile.sql
Вы можете отредактировать его, добавив команды типа «усечение».
Это загружает данные обратно в базу данных
mysql (dbname) -h localhost -u root -p (password) < outputfile.sql