Какой момент времени представляет моментальный снимок AWS Aurora, созданный вручную?

Процесс

  1. Вы нажимаете "Сделать снимок"
  2. Вы ждете некоторое время, пока создается снимок. В это время в базу данных продолжают вноситься изменения.
  3. Снимок готов.

Вопрос

Точно ли снимок представляет базу данных на этапе 1 (точное время, когда вы щелкнули «Сделать снимок»), или какие-либо или все изменения, внесенные в базу данных на этапе 2, отражены в снимке?

1 ответ

Мои выводы

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

Вот как я тестировал:

  1. Нажмите "Сделать снимок".
  2. Внести изменения в базу данных
  3. Дождитесь завершения создания снимка
  4. Восстановить снимок в новую базу данных
  5. Подключитесь к новой базе данных и посмотрите, присутствует ли изменение

Изменение присутствовало в новой базе данных

Альтернативный подход

Единственный известный мне способ сделать снимок в определенный момент времени (без остановки базы данных) - это:

  1. Подождите, пока не пройдет время
  2. Используйте «Восстановить на определенный момент времени», чтобы создать новую базу данных с этого момента.
  3. Сделайте снимок из новой базы данных
  4. Удалить эту новую базу данных
Другие вопросы по тегам