Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/11/2017, 08:23
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Como restaurar datos sin borrar tablas o datos

En realidad la solución no pasa por un simple backup, o una copia o nada semejante. Sino por armar un plan de migración.
El tema es que puedes tener tablas donde las claves primarias o los índices únicos se solapen entre datos referidos a instancias de esa entidad diferente. Eso se da por ejemplo si tuvieses un producto que en una base tiene el mismo código que otro totalmente diferente en la otra. Lo que se hace es crear un proceso por script en el que restaurar la base a lograr con otro nombre y luego de va procesando cada tabla y sus relaciones para poder agregar a la base destino los datos logrados meto manteniendo la consistencia de la información.
Así, por ejemplo, antes de pasar un producto de debe reemplazar sus códigos en la base a migrar por otros que la base destino acepté, reemplazando ese mismo código en todas las tablas donde se use de foreign key. Ese proceso se puede automatizar su analizas las bases y creas un scrpt correcto.
Finalmente, cuando ya tienes la base a migrar consistente para pasar, entonces realizas la migración de los datos. Básicamente es INSERTAR los datos de una en otra sin que se generen duplicaciones o inconsistencias.
Yo he realizado este tipo de trabajo y te advierto que te puede llevar varias semanas prepararlo todo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 18/11/2017 a las 16:28