Как проверить, устарела ли резервная копия базы данных MySQL - PullRequest
0 голосов
/ 24 января 2019

Я работаю над приложением, которому нужны планы аварийного восстановления. В настоящее время мы используем RDS для размещения базы данных и запускаем 2-х часовое резервное копирование (мы не используем Aurora, но планируем обновить в будущем).

Если база данных каким-то образом была удалена, мы хотим убедиться, что резервная копия, из которой мы будем восстанавливать, является текущей и, следовательно, нужен какой-то способ сообщить это.

Один из способов - сохранить сердцебиение в БД через определенные промежутки времени, тогда я могу сравнить это с ожидаемым.

Мне было интересно, есть ли у кого-нибудь еще способы решить эту проблему?

1 Ответ

0 голосов
/ 24 января 2019

Предполагая, что эта база данных MySQL подключена к вашему веб-приложению, в вашем приложении может быть поток на стороне сервера, который периодически выполняет биение, которое записывает запись в базу данных.Вы можете создать специальную таблицу сердцебиения, в которой будут храниться сердцебиения.Затем вы можете легко проверить любую резервную копию и примерно узнать, когда в последний раз база данных была «живой».

Я не являюсь экспертом в AWS, и может быть другой способ сделать это, который проще, чем то, что яописано выше.e

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...