Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-05-2004
pkbza pkbza is offline
Miembro
 
Registrado: may 2004
Posts: 48
Poder: 0
pkbza Va por buen camino
Question 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.
Responder Con Cita
  #2  
Antiguo 13-05-2004
Avatar de haron
haron haron is offline
Miembro
 
Registrado: may 2003
Ubicación: Las Palmas de Gran Canaria
Posts: 310
Poder: 22
haron Va por buen camino
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)
Responder Con Cita
  #3  
Antiguo 14-05-2004
pkbza pkbza is offline
Miembro
 
Registrado: may 2004
Posts: 48
Poder: 0
pkbza Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 14-05-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Cita:
Empezado por pkbza
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.
bueno, phpmyadmin no es más que PHP y, como sabrás, PHP puede correr (con Apache) sobre Windows, así que no has de tener problemas. De hecho, yo lo uso
Responder Con Cita
  #5  
Antiguo 14-05-2004
pkbza pkbza is offline
Miembro
 
Registrado: may 2004
Posts: 48
Poder: 0
pkbza Va por buen camino
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.
Responder Con Cita
  #6  
Antiguo 15-05-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
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
Responder Con Cita
  #7  
Antiguo 17-05-2004
pkbza pkbza is offline
Miembro
 
Registrado: may 2004
Posts: 48
Poder: 0
pkbza Va por buen camino
Ok

Gracias, lo investigare y vere q pasa.
Responder Con Cita
  #8  
Antiguo 17-05-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
También podría usar el mismo PhpMyAdmin para exportar los datos en formato CSV e importar esta a IB.

// Saludos
Responder Con Cita
  #9  
Antiguo 17-05-2004
pkbza pkbza is offline
Miembro
 
Registrado: may 2004
Posts: 48
Poder: 0
pkbza Va por buen camino
Pregunta

Al exportar los datos en formato CSV desde phpmyadmin puedo rescatar la estructura tambien?
Responder Con Cita
  #10  
Antiguo 17-05-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #11  
Antiguo 17-05-2004
pkbza pkbza is offline
Miembro
 
Registrado: may 2004
Posts: 48
Poder: 0
pkbza Va por buen camino
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.
Responder Con Cita
  #12  
Antiguo 17-05-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #13  
Antiguo 17-05-2004
pkbza pkbza is offline
Miembro
 
Registrado: may 2004
Posts: 48
Poder: 0
pkbza Va por buen camino
Ya les he cambiado esos valores, gracias de todas formas
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 23:31:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi