Gracias por la yuda que me pueden ofrecer

| |||
Respuesta: Sisncronizar 2 BD MaySQL con difernte estrctura?? Creo que deberas programar la acciones que harias a mano en un script que las haga automaticamente.... no se puede deicr nada mas con la información que das.
__________________ Quim -------------------------------------------------- Ayudar a ayudar es una buena práctica!!! Y da buenos resultados. |
| ||||
Respuesta: Sisncronizar 2 BD MaySQL con difernte estrctura?? Cita: Gracias quimfv, por tu atencion, te explico mejor:Yo tengo una aplicacion realizada en cakephp, el cual la base de datos esta diseñada bajo las convesiones de ese framerwork, y otro programador del la institucion donde trabajo diseño una aplicacion con php orientado objeto puro y diseño su base de datos a la forma normal (esto quiere decir que no usa convesiones de estructura para framerwork), pero yo necesito extraer algunos datos de esa base de dato. MI pregunta radica como puedo diseñar un SCRIPT (en cualquier lenguaje) que escrudiñe esa base de datos y extraiga alguno datos de forma automatica e insertarla en la BD de la aplicacion diseñada en cakephp. espero haberme explicado mejor, saludos cordiales ![]()
__________________ Miguel Padrón :cool: |
| |||
Respuesta: Sisncronizar 2 BD MaySQL con difernte estrctura?? Eso ya lo había entendido... pero no es suficiente.... Solo tu sabes como detectar las diferencias que quieres sincronizar... Por ejemplo si en las dos bases hay una tabla "usuarios" (base1 usuarios, base2 users) y quieres tener los mismos en las dos deberás ver cuales estan en una y cuales en la otra y hacer los inserts pertinentes en cada una de ellas.... lo mismo para los updates en caso de que la info del mismo usuario sea distinta en una base que en otra... Pero claro igual que el nombre de la tabla puede ser distinto los nombres de los campos tambien lo pueden ser con lo que no se puede automatizar.... debes establecer que es igual a que semanticamente b1.usuarios.usuario=b2.users.nick por ejemplo.... y así para cada caso. Puede ser complicadisimo.
Código MySQL:
Ver original esto te daría los usuarios que estan en b1 y no en b2 suponiendo que te puedes fiar del "nombre" para determinar que son iguales o distintos....
__________________ Quim -------------------------------------------------- Ayudar a ayudar es una buena práctica!!! Y da buenos resultados. Última edición por quimfv; 08/08/2013 a las 06:28 |
Etiquetas: |