Migrar datos entre dos bases de datos diferentes

06/01/2009 - 17:06 por Pablo | Informe spam
Me encuentro en una situación un tanto comprometedora
Hace poco el equipo de desarrollo ha terminado de rediseñar las aplicaciones
coorporativas, el cual incluyó el rediseño de la estructura de la base de
datos.
En la actualidad se encuentra trabajando simultámente ambas versiones del
software y por ende ambas versiones de la base de datos contienen información
crítica del negocio. El escenario es el siguiente:

- Anteriormente se contaba con 4 bases de datos diferentes sin integridad
referencial. El código se encargaba de mantener las relaciones.
- La nueva base de datos hace uso de esquemas y agrupa lo que anteriormente
eran las bases de datos dispersas, pero cambió su estructura haciendola más
eficiente

¿cómo puedo asegurarme que la información generada en la base de datos que
emplea la versión anterior se coloque en la nueva, considerando que en la
anterior no hay integridad referencial entre las bases?, ¿cómo manejo los
indices autonuméricos de la nueva base?

Anticipo mis agradecimientos por su valiosa ayuda

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera (MVP)
06/01/2009 - 17:59 | Informe spam
Su pregunta excede las posibilidades de un foro como éste, le sugiero que
contacte un profesional que pueda trabajar a su lado en el tema.

Como idea muy general, si usted dispone de dos versiones de sistema
(entiendo por "sistema" las aplicaciones y los datos) que funcionan al mismo
tiempo --vaya uno a saber por qué se llegó a dicha situación-- lo más sensato
es que no intente actualizar ambos conjuntos de datos.

Mantenga separados los datos y considere alguna idea para consolidar los
datos en un repositorio que sea "la vista en común".

Pero como dije al comienzo, si se lo quiere tomar en serio, dedique gente o
contrate gente que lo ayude con todo eso.

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Pablo" wrote:

Me encuentro en una situación un tanto comprometedora
Hace poco el equipo de desarrollo ha terminado de rediseñar las aplicaciones
coorporativas, el cual incluyó el rediseño de la estructura de la base de
datos.
En la actualidad se encuentra trabajando simultámente ambas versiones del
software y por ende ambas versiones de la base de datos contienen información
crítica del negocio. El escenario es el siguiente:

- Anteriormente se contaba con 4 bases de datos diferentes sin integridad
referencial. El código se encargaba de mantener las relaciones.
- La nueva base de datos hace uso de esquemas y agrupa lo que anteriormente
eran las bases de datos dispersas, pero cambió su estructura haciendola más
eficiente

¿cómo puedo asegurarme que la información generada en la base de datos que
emplea la versión anterior se coloque en la nueva, considerando que en la
anterior no hay integridad referencial entre las bases?, ¿cómo manejo los
indices autonuméricos de la nueva base?

Anticipo mis agradecimientos por su valiosa ayuda
Respuesta Responder a este mensaje
#2 Eduardo Castro
07/01/2009 - 17:01 | Informe spam
Debes tener en cuenta que en la BD de destino una vez que se migren los datos
puede ser que no se pueda hacer puesto que pueden haber datos que no cumplan
con las restricciones, en ese caso tendrías que hacer un Data Cleaning antes
de la migración

Eduardo Castro
Costa Rica
Microsoft SQL Server
MCSE, MCDBA, TS SQL 2005, MCSD, CCNA


"Gustavo Larriera (MVP)" wrote:

Su pregunta excede las posibilidades de un foro como éste, le sugiero que
contacte un profesional que pueda trabajar a su lado en el tema.

Como idea muy general, si usted dispone de dos versiones de sistema
(entiendo por "sistema" las aplicaciones y los datos) que funcionan al mismo
tiempo --vaya uno a saber por qué se llegó a dicha situación-- lo más sensato
es que no intente actualizar ambos conjuntos de datos.

Mantenga separados los datos y considere alguna idea para consolidar los
datos en un repositorio que sea "la vista en común".

Pero como dije al comienzo, si se lo quiere tomar en serio, dedique gente o
contrate gente que lo ayude con todo eso.

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Pablo" wrote:

> Me encuentro en una situación un tanto comprometedora
> Hace poco el equipo de desarrollo ha terminado de rediseñar las aplicaciones
> coorporativas, el cual incluyó el rediseño de la estructura de la base de
> datos.
> En la actualidad se encuentra trabajando simultámente ambas versiones del
> software y por ende ambas versiones de la base de datos contienen información
> crítica del negocio. El escenario es el siguiente:
>
> - Anteriormente se contaba con 4 bases de datos diferentes sin integridad
> referencial. El código se encargaba de mantener las relaciones.
> - La nueva base de datos hace uso de esquemas y agrupa lo que anteriormente
> eran las bases de datos dispersas, pero cambió su estructura haciendola más
> eficiente
>
> ¿cómo puedo asegurarme que la información generada en la base de datos que
> emplea la versión anterior se coloque en la nueva, considerando que en la
> anterior no hay integridad referencial entre las bases?, ¿cómo manejo los
> indices autonuméricos de la nueva base?
>
> Anticipo mis agradecimientos por su valiosa ayuda
Respuesta Responder a este mensaje
#3 Pablo
08/01/2009 - 18:26 | Informe spam
Gracias por tu respuesta Eduardo.

Me parece que va a ser necesario depurar los datos antes de realizar la
migración debido a que no hay integridad referencial
sin embargo, lo que me preocupa es el manejo de indices, considerando que el
trabajo de migración debe realizarse periódicamente, entonces pensaba si de
pronto existe una técnica o herramienta que me facilite esta tarea.

"Eduardo Castro" wrote:

Debes tener en cuenta que en la BD de destino una vez que se migren los datos
puede ser que no se pueda hacer puesto que pueden haber datos que no cumplan
con las restricciones, en ese caso tendrías que hacer un Data Cleaning antes
de la migración

Eduardo Castro
Costa Rica
Microsoft SQL Server
MCSE, MCDBA, TS SQL 2005, MCSD, CCNA


"Gustavo Larriera (MVP)" wrote:

> Su pregunta excede las posibilidades de un foro como éste, le sugiero que
> contacte un profesional que pueda trabajar a su lado en el tema.
>
> Como idea muy general, si usted dispone de dos versiones de sistema
> (entiendo por "sistema" las aplicaciones y los datos) que funcionan al mismo
> tiempo --vaya uno a saber por qué se llegó a dicha situación-- lo más sensato
> es que no intente actualizar ambos conjuntos de datos.
>
> Mantenga separados los datos y considere alguna idea para consolidar los
> datos en un repositorio que sea "la vista en común".
>
> Pero como dije al comienzo, si se lo quiere tomar en serio, dedique gente o
> contrate gente que lo ayude con todo eso.
>
> Gustavo Larriera, Microsoft MVP
> http://www.linkedin.com/in/gustavolarriera
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "Pablo" wrote:
>
> > Me encuentro en una situación un tanto comprometedora
> > Hace poco el equipo de desarrollo ha terminado de rediseñar las aplicaciones
> > coorporativas, el cual incluyó el rediseño de la estructura de la base de
> > datos.
> > En la actualidad se encuentra trabajando simultámente ambas versiones del
> > software y por ende ambas versiones de la base de datos contienen información
> > crítica del negocio. El escenario es el siguiente:
> >
> > - Anteriormente se contaba con 4 bases de datos diferentes sin integridad
> > referencial. El código se encargaba de mantener las relaciones.
> > - La nueva base de datos hace uso de esquemas y agrupa lo que anteriormente
> > eran las bases de datos dispersas, pero cambió su estructura haciendola más
> > eficiente
> >
> > ¿cómo puedo asegurarme que la información generada en la base de datos que
> > emplea la versión anterior se coloque en la nueva, considerando que en la
> > anterior no hay integridad referencial entre las bases?, ¿cómo manejo los
> > indices autonuméricos de la nueva base?
> >
> > Anticipo mis agradecimientos por su valiosa ayuda
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida