Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2008, 10:23
Avatar de irenuska**
irenuska**
 
Fecha de Ingreso: noviembre-2006
Ubicación: A veces aquí y otras veces allí
Mensajes: 43
Antigüedad: 17 años, 5 meses
Puntos: 0
Volcar bd Paradox a Mysql

Hola a todos los foreros!

He estado buscando pero no acabo de encontrar nada que me de idea de cómo hacerlo de una manera lógica y ordenada... Os comento:

Tengo dos aplicaciones: una local que trabaja con una base de datos Paradox y otra aplicación web que trabaja con una base de datos mysql. Por el momento necesito hacer un volcado de la infor que tengo en la bd Paradox a la bd MySQL, por lo que he creado en Mysql una base de datos con la misma estructura y pensaba utilizar la sentencia LOAD DATA INFILE para hacer el volcado de la información (utilizando un fichero en formato CSV y todo eso...)

Hasta ahí perfecto, sin embargo, me he dado cuenta de que más adelante, según se vaya utilizando la aplicación local y se añadan o modifiquen registros en la bd Paradox tendré que actualizarlos en la bd Mysql, y me gustaría actualizar SÓLO LOS REGISTROS MODIFICADOS O NUEVOS Y NO TODOS los que ya existen... (no quiero borrar los datos de la bd MYSQL y volver a hacer un LOAD DATA INFILE....) Supongo que también utilizaría un ficherito CSV donde guardo estos registros nuevos y modificados para el volcado... ¿Se os ocurre alguna manera de hacerlo sin tener que ir leyendo uno por uno los registros del fichero y convirtiéndolos en una sentencia SQL para comprobar si el registro existe o no según la clave primaria, y segun eso hacer un INSERT o un UPDATE?????
¿Hay alguna función similar a LOAD DATA INFILE que te haga estas comprobaciones?

Me parece un poco locura hacerlo así, pero si no queda más remedio ¿cómo lo organizariáis? Estoy bloqueada 100%!!!!

Muchas gracias de antemano!!!