FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Respaldo de tablas
Hola atodos...
Me gustaria q me ayudaran un poquito please. Necesito obtener un script sql que me permita rescatar la estructura de las tablas creadas q son muchas, para migrar de mysql a Interbase 6 sin tener que crearlas nuevamente, ademas que tienen datos. La idea es rescatar los datos y su estructura desde InterBase. De antemano gracias. Saludos, pkbza. |
#2
|
||||
|
||||
yo utilizo phpMyAdmin,
que es una aplicacion web escrita en php para administrar bases de datos mysql. si no la utilizas te la recomiendo. desde ahi puedes generar un script de tu base de datos, con datos incluidos, y guardarlos en un archivo. luego la retocas un poco para que sea compatible con el sql de interbase y listo.
__________________
“Plantad la semilla de la avaricia en la infértil tierra de la estupidez y obtendreis la bella flor de la mierda” (Confucio) |
#3
|
|||
|
|||
Respuesta
Gracias por tu respuesta, pero resulta que el mysql no lo tengo corriendo en Linux(php+apache para phpmyadmin) sino q en win2000, entonces no se el phpmyadmin puede administrar el mysql para windows.
|
#4
|
|||
|
|||
Cita:
|
#5
|
|||
|
|||
Listo, pero...
Ya, hice correr el phpmyadmin en una maquina linux con apache y php para administar el mysql de la maquina win2000, cree el script que crea la base de datos y vuelca los datos, ahora el problema es q el Interbase le encuentra un monton de errores medios raros al script(errores en filas y columnas que no hay caracteres).
Si alguien lo a hecho o puede guiarme de alguna forma le estaria agradecido. |
#6
|
||||
|
||||
Debes tener en cuenta que los dialectos de mySQL e Interbase/Firebird tienen algunas diferencias.
Podes analizar, y si es un error o grupo pequeño de errores que se repite siempre de la misma forma, incluso repararlo con un editor de texto cualquiera reemplazando los textos. Si es algo mas complicado, quizas te valdria mas usar una herramienta para trasladar los datos "al vuelo" y no mediante un script. Algo como IBDataPump, del que podes hallar información aqui mismo en los foros. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#7
|
|||
|
|||
Ok
Gracias, lo investigare y vere q pasa.
|
#8
|
||||
|
||||
También podría usar el mismo PhpMyAdmin para exportar los datos en formato CSV e importar esta a IB.
// Saludos |
#9
|
|||
|
|||
Pregunta
Al exportar los datos en formato CSV desde phpmyadmin puedo rescatar la estructura tambien?
|
#10
|
||||
|
||||
Bueno, no realmente. El formato CSV es un formato de texto simple. Puse tal sugerencia debido a las dificultades con las que te has encontrado para que IB reconozca el lenguaje SQL de MySql. CSV te permite transportar datos sin tener que preocuparte de los tipos de datos. Pero claro que requerirías definir tablas con estructuras adecuadas en IB. Aún así, quizá sea más fácil lidiar con las discrepencias en SQL para el caso de la definición de tabalas que para todos los INSERT.
// Saludos |
#11
|
|||
|
|||
Creo que hare las tablas manualmente y luego volcare los datos con formato csv, creo q es lo mas conveniente, gracias a todos por su ayuda.
saludos, pkbza. |
#12
|
||||
|
||||
Otra cosa. No sé bien en qué consisten los errores que te marca IB pero pienso que no debieran ser demasiados. Si te fijas en phpMyAdmin hay algunas opciones en cuanto al formato de salida del texto SQL. Una de estas opciones es el tipo de comillas (comillas alrevés por defecto) que quizá sean las que estén metiendo ruido. Esto y el hecho de que a la definición de la tabla le añada el type=MyIsam o type=InoDb.
// Saludos |
#13
|
|||
|
|||
Ya les he cambiado esos valores, gracias de todas formas
|
|
|
|