Tecnica de migración de datos

08/11/2004 - 13:32 por Daniel Durand | Informe spam
dada la situación de tener que migrar completamente una base de datos
compleas desde el fox al SQL Server, que tecnica utilizarian?

Teniendo en cuenta lo siguiente los datos de origen y destino son muy
heterogeneos, tanto en la cantidad de campos como en la cantidad de tablas,
o sea nada que ver una con la otra, pero la empresa me pidio que quiere
migrar todos los datos

Que hice hasta ahora?

Hice un formulario en fox y creo cursoradapters los cuales voy llenando con
los datos de origen, previo los procesos correspondientes. Indexo tanto las
tablas origen como la destino para optimizar el proceso.

Ahora bien el servidor es un PIV de 2.8 y 1gb de ram, pero ya lleva 3 días y
no termina, estamos hablando de 200.000 y tres tablas mas de 1.200.000
registros aprox.


Solo quisiera saber cual es la tecnica usarias Uds.? para saber si estoy mas
o menos en lo correcto


Saludos

Preguntas similare

Leer las respuestas

#1 Luis María Guayán
08/11/2004 - 13:48 | Informe spam
Si quieres migrar la DB completa y todas las tablas con sus datos, puedes
utilizar el Asistente de Conversión a SQL Server (SQL Server Upsizing
Wizard).

Menú -> Herramientas -> Asistentes -> Conversión a SQL Server

Al ser una copia masiva (bulk copy) no actives el transaction log para
acelerar el proceso.

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"Daniel Durand" escribió en el mensaje
news:%23%
dada la situación de tener que migrar completamente una base de datos
compleas desde el fox al SQL Server, que tecnica utilizarian?

Teniendo en cuenta lo siguiente los datos de origen y destino son muy
heterogeneos, tanto en la cantidad de campos como en la cantidad de


tablas,
o sea nada que ver una con la otra, pero la empresa me pidio que quiere
migrar todos los datos

Que hice hasta ahora?

Hice un formulario en fox y creo cursoradapters los cuales voy llenando


con
los datos de origen, previo los procesos correspondientes. Indexo tanto


las
tablas origen como la destino para optimizar el proceso.

Ahora bien el servidor es un PIV de 2.8 y 1gb de ram, pero ya lleva 3 días


y
no termina, estamos hablando de 200.000 y tres tablas mas de 1.200.000
registros aprox.


Solo quisiera saber cual es la tecnica usarias Uds.? para saber si estoy


mas
o menos en lo correcto


Saludos




Respuesta Responder a este mensaje
#2 Daniel Durand
08/11/2004 - 14:20 | Informe spam
Si gracias

Si el problema seria que hay mucho proceso que hacer durante la migracion
las tablas de origen y destino no se parecen en nada.

Pero lo voy a investigar un poco gracias.



Un saludo




"Luis María Guayán" wrote in message
news:
Si quieres migrar la DB completa y todas las tablas con sus datos, puedes
utilizar el Asistente de Conversión a SQL Server (SQL Server Upsizing
Wizard).

Menú -> Herramientas -> Asistentes -> Conversión a SQL Server

Al ser una copia masiva (bulk copy) no actives el transaction log para
acelerar el proceso.

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"Daniel Durand" escribió en el mensaje
news:%23%
dada la situación de tener que migrar completamente una base de datos
compleas desde el fox al SQL Server, que tecnica utilizarian?

Teniendo en cuenta lo siguiente los datos de origen y destino son muy
heterogeneos, tanto en la cantidad de campos como en la cantidad de


tablas,
o sea nada que ver una con la otra, pero la empresa me pidio que quiere
migrar todos los datos

Que hice hasta ahora?

Hice un formulario en fox y creo cursoradapters los cuales voy llenando


con
los datos de origen, previo los procesos correspondientes. Indexo tanto


las
tablas origen como la destino para optimizar el proceso.

Ahora bien el servidor es un PIV de 2.8 y 1gb de ram, pero ya lleva 3
días


y
no termina, estamos hablando de 200.000 y tres tablas mas de 1.200.000
registros aprox.


Solo quisiera saber cual es la tecnica usarias Uds.? para saber si estoy


mas
o menos en lo correcto


Saludos








Respuesta Responder a este mensaje
#3 Antonio Muñoz de Burgos y Caravaca
08/11/2004 - 22:10 | Informe spam
Hola Daniel:

ummm esto ya lo he respondido hoy |o|

Si las estructuras son distintas, no se me ocurre otra cosa que desarrolles
un modulo de actualización, donde indiques que columna se corresponde a cada
columna entre las bases de datos de SQLServer y VFP.

Porque, de lo contrario, no creo que de forma automática sin previo
conocimiento, el sistema pueda adivinar cual es la correspondencia entre
columnas y tablas, además hasta es posible que tengas que realizar algún
tipo de conversión, porque no exista concordancia entre los tipos de las
columnas.

En cualquiera de los casos, lo puede hacer en cualquiera de los dos
sentidos, es decir desarrollar el modulo directamente con SQLServer, por
medio del T-SQL, puedes usar los paquetes DTS, y para que sea más sencillo
lo primero que yo haría sería Vincular el Servidor de SQL Server a las
tablas de VFP, esto por medio de la opción de "Servidores Vinculados", para
este caso la mejor opción es que utilices el proveedor OLEDB de VFP.

Pero también es posible realizarlo con VFP, es posible que con este te
encuentres más comodo.
Y las formas, puedes usar Vistas remotas actualizables, SPT-ODBC, puedes
usar CA-OLEDB, te toca decidir.

En fin, no se me ocurre otra forma de realizar una migración con estructuras
distintas.

Saludos, Antonio Muñoz de Burgos
www.emans.com (Web realizada en vFoxPro)
Manifestando el apoyo a la comunidad de Visual FoxPro.

"Daniel Durand" escribió en el mensaje
news:
Si gracias

Si el problema seria que hay mucho proceso que hacer durante la migracion
las tablas de origen y destino no se parecen en nada.

Pero lo voy a investigar un poco gracias.



Un saludo




"Luis María Guayán" wrote in message
news:
> Si quieres migrar la DB completa y todas las tablas con sus datos,


puedes
> utilizar el Asistente de Conversión a SQL Server (SQL Server Upsizing
> Wizard).
>
> Menú -> Herramientas -> Asistentes -> Conversión a SQL Server
>
> Al ser una copia masiva (bulk copy) no actives el transaction log para
> acelerar el proceso.
>
> Luis María Guayán
> Tucumán, Argentina
> ________________________________
> SysOp de www.PortalFox.com
> Microsoft Visual FoxPro MVP
> ________________________________
> La palabra imposible solo figura
> en el diccionario de los tontos
>
>
> "Daniel Durand" escribió en el mensaje
> news:%23%
>> dada la situación de tener que migrar completamente una base de datos
>> compleas desde el fox al SQL Server, que tecnica utilizarian?
>>
>> Teniendo en cuenta lo siguiente los datos de origen y destino son muy
>> heterogeneos, tanto en la cantidad de campos como en la cantidad de
> tablas,
>> o sea nada que ver una con la otra, pero la empresa me pidio que quiere
>> migrar todos los datos
>>
>> Que hice hasta ahora?
>>
>> Hice un formulario en fox y creo cursoradapters los cuales voy llenando
> con
>> los datos de origen, previo los procesos correspondientes. Indexo tanto
> las
>> tablas origen como la destino para optimizar el proceso.
>>
>> Ahora bien el servidor es un PIV de 2.8 y 1gb de ram, pero ya lleva 3
>> días
> y
>> no termina, estamos hablando de 200.000 y tres tablas mas de 1.200.000
>> registros aprox.
>>
>>
>> Solo quisiera saber cual es la tecnica usarias Uds.? para saber si


estoy
> mas
>> o menos en lo correcto
>>
>>
>> Saludos
>>
>>
>>
>>
>
>


Respuesta Responder a este mensaje
#4 Mauricio Pulla B.
11/11/2004 - 00:24 | Informe spam
Hola Daniel.
hechale un vistazo a la propiedad BatchUpdateCount de tu cursor adapter

Saludos.
Mauricio Pulla.
Cuenca-Ecuador



"Daniel Durand" escribió en el mensaje
news:%23%
dada la situación de tener que migrar completamente una base de datos
compleas desde el fox al SQL Server, que tecnica utilizarian?

Teniendo en cuenta lo siguiente los datos de origen y destino son muy
heterogeneos, tanto en la cantidad de campos como en la cantidad de


tablas,
o sea nada que ver una con la otra, pero la empresa me pidio que quiere
migrar todos los datos

Que hice hasta ahora?

Hice un formulario en fox y creo cursoradapters los cuales voy llenando


con
los datos de origen, previo los procesos correspondientes. Indexo tanto


las
tablas origen como la destino para optimizar el proceso.

Ahora bien el servidor es un PIV de 2.8 y 1gb de ram, pero ya lleva 3 días


y
no termina, estamos hablando de 200.000 y tres tablas mas de 1.200.000
registros aprox.


Solo quisiera saber cual es la tecnica usarias Uds.? para saber si estoy


mas
o menos en lo correcto


Saludos




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida