28/09/2010, 11:58
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes Puntos: 2658 | |
Respuesta: Migración de Base de Datos Yo lo he hecho para unas bases de datos en las qe e encontré en el mismo problema, pero no lo recomiendo.
Tuve que generar primero una base paralela con el contenido de la que iba a migrar y todas las PK canceladas de modo que sólo fuesen INTEGER. Luego, ir leyendo en la base destino todos los ID autoincrementales vigentes y generando un renumerado en esas tablas según el ID recuperado.
Recién cuando estos procesos se completaban podía migrar los datos.
No conozco forma de hacer algo así con procesos dinámicos, precisamente por los problemas de integridad dados tanto en las claves como en los índices UNIQUE.
Sólo balanceando los modelos y los datos, puedes hacerlo por script.
En definitiva, cancelar las autoincrementales en la base consolidada, para usar claves de otro tipo termina siendo una buena opción. Créeme.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |