Назад | Перейти на главную страницу

Как перенести снимок в существующую базу данных в AWS RDS

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

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

Кто-нибудь может объяснить, как это сделать?

Похоже, вы пытаетесь использовать снимок так, как он не предназначен для использования.

Вы не загружаете снимок RDS в существующую систему.

Снимок используется для создания новой системы, данные которой являются точной копией системы, в которой был создан снимок, на момент создания снимка.

В моем случае я уже подключил промежуточную БД к своему серверу, поэтому мне нужно перенести моментальный снимок прямо на промежуточный сервер.

Переименуйте созданную промежуточную базу данных, назвав ее по-другому. Затем создайте новый экземпляр из снимка, присвоив ему исходное имя промежуточной базы данных. Вы должны обнаружить, что новый экземпляр db имеет то же имя хоста конечной точки, которое было назначено вашему исходному, и ваша промежуточная среда подключается к новому компьютеру, хотя серверу приложений может потребоваться перезагрузка или перезагрузка, чтобы распознать изменения DNS, о которых заботится RDS. из в фоновом режиме. Если все пойдет хорошо, удалите старый промежуточный экземпляр.

Переименование для замены существующего инстанса БД

Наиболее частые причины переименования экземпляра БД заключаются в том, что вы продвигаете реплику для чтения или восстанавливаете данные из моментального снимка БД или PITR.

Переименовав базу данных, вы можете заменить экземпляр БД без изменения кода приложения, который ссылается на этот экземпляр БД.

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RenameInstance.html

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