Inicio
Buscar
Ingresar
Registrarse
Starfield: el juego que revolucionará el espacio y la tecnología
Hack x Crack - Comunidad de Seguridad informática
»
Programación
»
Programación Web
»
Comparar 2 bases de datos MySql
Imprimir
Páginas: [
1
]
Ir Abajo
Autor
Tema: Comparar 2 bases de datos MySql (Leído 4337 veces)
Qfa
{ L4 } Geek
Mensajes: 549
Comparar 2 bases de datos MySql
«
en:
Diciembre 26, 2013, 09:04:58 pm »
Bueno, tengo 2 base de datos la cual 1 la estaba ocupando y hice unas modificaciones en otra base de datos igual pero, quisiera extraer los datos de la DB antigua para meterselos a la nueva estaba investigando y encontre una herramienta que se llama TOAD pero, la verdad no logre hacerlo la estructura de algunas tablas no cambio y es de esas las que quiero los datos para meterla en la nueva DB pero, no encuentro como... Alguien sabe como hacer eso?
Muchas gracias!
En línea
samurai
{ L3 } Über
Mensajes: 266
Re:Comparar 2 bases de datos MySql
«
Respuesta #1 en:
Diciembre 27, 2013, 12:32:35 am »
podrías exportar ambas bases de datos a ficheros sql y compararlos mediante el comando diff bajo linux
En línea
Look at you, hacker. A pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine?
si usas internet explorer no entres aquí
http://crashie8.com/
animanegra
{ L7 } Juanker
Mensajes: 1293
Re:Comparar 2 bases de datos MySql
«
Respuesta #2 en:
Diciembre 27, 2013, 02:01:11 pm »
no se si quieres los datos de la nueva. Si quieres añadir los datos, puedes tirar de mysqldump viene con la suit mysql. te coge los datos y genera automaticamente los sql para generacion. de ahi puedes desde utilizarlos directamente hasta parsearlos para hacer lo que quieras. Como quedarte solo con los inserts para despues añadir ciertos campos o cosas del tipo.
Y si quieres portar los datos de la vieja a la nueva directamente, simplemente copia los directorios de la base de datos con las bases de datos apagadas y listos. Si las versiones de mysql no difieren mucho (tipo de una 3 a una 5) no tendras problema. Pierdes en la copia los datos nuevos que hayas podido haber insertado en la nueva. Pero entiendo que las modificaciones son a nivel de tabla o similares asi que esto no te servira.
En línea
Errante
Qfa
{ L4 } Geek
Mensajes: 549
Re:Comparar 2 bases de datos MySql
«
Respuesta #3 en:
Diciembre 30, 2013, 03:25:55 pm »
Pues eh modificado algunas tablas por lo cual no podria agarrar los Insert es que mi pregunta fue porque existe alguna funcion en MySql que se supone que coge las 2 base de datos y las compara y crea un solo .sql que es el scrip con los datos de la antigua base de datos pero, con la estructura de la base de datos nueva la eh buscado pero, nada que la encuentro... Y se me complica ingresar los datos antiguos a la nueva base de datos... Por si me podrían ayudar...
En línea
animanegra
{ L7 } Juanker
Mensajes: 1293
Re:Comparar 2 bases de datos MySql
«
Respuesta #4 en:
Enero 01, 2014, 07:19:05 pm »
A ver, si haces un cat a la salida de sqldump y jugando con awk sed y eso puedes hacerte muy facilmente el parseo para generar el sql que quieres.
En línea
Errante
Imprimir
Páginas: [
1
]
Ir Arriba
Hack x Crack - Comunidad de Seguridad informática
»
Programación
»
Programación Web
»
Comparar 2 bases de datos MySql
Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso...
OK
Learn more