Amazon RDS: Restaurar instantánea a instancia existente


He creado una instantánea de mi instancia y he realizado algunos cambios no deseados en la base de datos.

Ahora quiero restaurar mi instancia desde esta instantánea.

Cuando intento hacerlo, me crea una instancia más, además de la que tengo.

Especifico "Identificador de instancia de base de datos" y después obtengo dos instancias con el mismo ID.

Así que mi pregunta: ¿Hay alguna manera de restaurar snapshot a una instancia existente?

Porque en otro caso se crea una nueva instancia con differrent endpoint (hostname) y necesito cambiar mis configuraciones para acceder a la base de datos. O hay una mejor manera de manejar estos casos?

Author: Kara, 2014-06-18

4 answers

No, no puede restaurar su instancia de base de datos existente a ninguna de las instantáneas de copia de seguridad manual o de punto en el tiempo.

La única manera de hacer uso de la copia de seguridad manual o instantánea automatizada es crear una nueva instancia de base de datos RDS utilizando eso. Una vez creada la nueva instancia de base de datos, puede cambiar el punto final de la base de datos en su app / code y eliminar la instancia de base de datos antigua.

Bottomline : Tienes que cambiar la configuración de tu app. No hay otra opción.

 30
Author: Naveen Vijay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-18 07:17:02

Si alguien vino aquí (al igual que yo) para restaurar los datos sin alterar su configuración.

Estos son los pasos:

  • Cree una nueva instancia(temp) a partir de sus instantáneas automáticas o creadas manualmente.
  • Conéctese a esta instancia desde Sequel pro o Mysql workbench.
  • Tome SQL dump de cualquier dato que necesite de esta instancia temporal.
  • Conecte su instancia de producción y restáurela.
  • Ahora elimine la instancia temporal que crear.
 33
Author: Katti,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-05 19:43:27

Cambie el nombre de la instancia original y nombre la nueva instancia con el nombre original

Https://aws.amazon.com/blogs/aws/endpoint-renaming-for-amazon-rds /

 11
Author: MaXimus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-18 05:39:24

Tuve el mismo problema hoy. Creo que tiene dos opciones sin cambiar la configuración de la aplicación.

  1. Elimine la instancia antigua como Mike sugirió, luego restáurela.

  2. Cambie el nombre de la instancia anterior primero(debe marcar la opción "Aplicar inmediatamente" cuando cambie el nombre).

 5
Author: jack.chen.job,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-06 15:47:14