Какой момент времени представляет моментальный снимок AWS Aurora, созданный вручную?
Процесс
- Вы нажимаете "Сделать снимок"
- Вы ждете некоторое время, пока создается снимок. В это время в базу данных продолжают вноситься изменения.
- Снимок готов.
Вопрос
Точно ли снимок представляет базу данных на этапе 1 (точное время, когда вы щелкнули «Сделать снимок»), или какие-либо или все изменения, внесенные в базу данных на этапе 2, отражены в снимке?
1 ответ
Мои выводы
Я хочу ошибаться, но я дважды тестировал и обнаружил, что снимки действительно отражают изменения, сделанные между моментом запуска снимка и моментом его завершения (по крайней мере, при создании снимка через консоль).
Вот как я тестировал:
- Нажмите "Сделать снимок".
- Внести изменения в базу данных
- Дождитесь завершения создания снимка
- Восстановить снимок в новую базу данных
- Подключитесь к новой базе данных и посмотрите, присутствует ли изменение
Изменение присутствовало в новой базе данных
Альтернативный подход
Единственный известный мне способ сделать снимок в определенный момент времени (без остановки базы данных) - это:
- Подождите, пока не пройдет время
- Используйте «Восстановить на определенный момент времени», чтобы создать новую базу данных с этого момента.
- Сделайте снимок из новой базы данных
- Удалить эту новую базу данных