0

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

+0

Что бы вы ни указали вовремя, вы восстановитесь со вчерашнего дня. Те записи, которые вы удалили сегодня, не будут восстановлены. – error2007s

+0

@ error2007s, если я понимаю, что вы говорите, тогда ваше утверждение неверно. Любой момент времени во время резервного хранилища может быть выбран, даже если после последнего моментального снимка. Удаленные строки ** будут восстановлены, если они существовали в выбранном месте. Это идея восстановления до определенного момента времени. –

+0

Я говорил о записи, которая была создана после вчерашней полуночи – error2007s

ответ

2

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

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

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

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

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

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


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

Остановите думать о том, что находится в снимке. Это не имеет значения.

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

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

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

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

+0

Спасибо @ michael-sqlbot за ответ. Я немного понимаю, что вы говорите, хотя для понимания нужно больше деталей. Я объясню более подробно. позволяет предположить, что у меня одна таблица содержит 10 записей в полночь. который существует в backup/snapshot. На следующий день утром я добавил еще 5 записей в 22:00. Через полчаса (в 10:30) я удалил 2 записи из них раньше. Теперь я хочу этого. Как я могу это сделать? Если у вас есть учебник по тексту/видео, пришлите мне ссылку. Благодарю. –