Назад | Перейти на главную страницу

Автоматизация службы mysql EC2 и RDS для сброса mysql db

У меня есть приложение CRM (java + Gradle), работающее в AWS Ec2, бэкэнд с базой данных RDS Mysql. Это тестовое приложение / среда.

Сценарий:

  1. Приложение CRM необходимо остановить.

  2. Сбрасывать базу данных RDS MYSQL еженедельно один раз в день (БД следует усечь и создать новую базу данных с тем же именем БД).

  3. Затем необходимо развернуть приложение CRM.

  4. Приложение будет доступно по общедоступному URL.

Мне нужны ваши отзывы о том, как это сделать в AWS с помощью автоматизированного процесса.

Создайте сценарий на сервере EC2, который работает на сценарии cron, который

  1. Обрезает базу данных
  2. Отправляет чистую базу данных на сервер (командная строка mysql проста, используйте Google)
  3. Выполняет «sudo reboot now» на сервере EC2.

Это выводит базу данных, которую вы запускаете один раз, когда сервер находится в желаемом начальном состоянии.

mysqldump -h localhost -u root -p (password) > outputfile.sql

Вы можете отредактировать его, добавив команды типа «усечение».

Это загружает данные обратно в базу данных

mysql (dbname)  -h localhost -u root -p (password) < outputfile.sql