Amazon RDS: восстановление моментального снимка в существующий экземпляр
Я создал моментальный снимок моего экземпляра и сделал некоторые нежелательные изменения в БД.
Теперь я хочу восстановить свой экземпляр из этого моментального снимка.
Когда я пытаюсь это сделать, он создает мне еще один экземпляр, кроме того, который у меня есть.
Я указываю "Идентификатор экземпляра базы данных", после чего я получаю два экземпляра с одинаковым идентификатором.
Итак, мой вопрос: есть ли способ восстановить моментальный снимок существующего экземпляра?
Потому что в другом случае - новый экземпляр создается с другой конечной точкой (hostname), и мне нужно изменить свои конфиги для доступа к базе данных. Или есть лучший способ управлять такими случаями?
Ответы
Ответ 1
Нет, вы не можете восстановить свой существующий экземпляр БД любым из ручного резервного копирования или моментального снимка моментально.
Единственный способ использования ручного резервного копирования или автоматического моментального снимка - создать новый экземпляр RDS DB, используя это. После создания нового экземпляра базы данных вы можете изменить конечную точку БД в своем приложении/коде и удалить старый экземпляр БД.
Bottomline: Вы должны изменить настройки конфигурации в своем приложении. Никакой другой вариант.
Ответ 2
Если кто-нибудь пришел сюда (как и я), чтобы просто восстановить данные, не изменяя вашу конфигурацию.
Вот шаги:
- Создайте новый экземпляр (temp) из ваших автоматических снимков или созданных вручную.
- Подключитесь к этому экземпляру либо из рабочей среды Sequel pro, либо из Mysql.
- Возьмите SQL-дамп любых данных, которые вам нужны из этого временного экземпляра.
- Подключите экземпляр вашего продукта и восстановите его.
- Теперь удалите созданный экземпляр temp.
Ответ 3
У меня была такая же проблема сегодня. Я думаю, у вас есть два варианта без изменения настроек конфигурации приложения.
-
удалите старый экземпляр, как предположил Майк, затем восстановите его.
-
сначала переименуйте старый экземпляр (необходимо проверить параметр "Применить немедленно" при переименовании).
Ответ 4
Переименуйте оригинальный экземпляр и введите новый экземпляр с оригинальным именем
https://aws.amazon.com/blogs/aws/endpoint-renaming-for-amazon-rds/