Восстановление данных Point-In-TIme в Amazon RDS

mysql amazon-web-services restore amazon-rds data-recovery

3538 просмотра

1 ответ

Я разместил свою базу данных MySql на Amazon RDS, и у нее последний автоматический снимок. (например, вчера полночь). Теперь ситуация такова, что я случайно удалил некоторые записи из очень важной таблицы и хотел бы ее восстановить. У меня нет дополнительной резервной копии со вчерашней полуночи. (как упоминалось ранее). Как мне восстановить данные без простоя? Как использовать восстановление данных на определенный момент времени? Если кому-то нужна дополнительная информация, дайте мне знать и извините за мое плохое объяснение.

Автор: Manish Sapkal Источник Размещён: 08.11.2019 11:16

Ответы (1)


8 плюса

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

Там нет сбоев или изменений в вашем работающем экземпляре.

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

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIT.html

У меня нет дополнительной резервной копии со вчерашней полуночи.

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


предположим, у меня одна таблица содержит 10 записей в полночь. который существует в резервном копировании / снимке.

Хватит думать о том, что на снимке. Это не важно

Утром следующего дня я добавил еще 5 записей в 22:00. Через полчаса (в 10:30) я удалил 2 записи из них ранее.

Выполните восстановление во времени, выбрав любую точку между 10:00 и 10:30 - момент времени, когда записи были в вашей базе данных.

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

Не думайте, что этот процесс сложен или труден.

Автор: Michael - sqlbot Размещён: 20.08.2016 01:19
Вопросы из категории :
32x32