[RESUELTO]Migrar de firebird a sql

Discute sobre las herramientas de la base de datos
Responder
James07
Mensajes: 78
Registrado: Sab Jul 04, 2020 12:15 pm

[RESUELTO]Migrar de firebird a sql

Mensaje por James07 »

Hola. Estoy teniendo muchos problemas con firebird. Errores en la importación, no borra las bases etcétera y estoy pensando en cambiar a SQL (la de BASE). Sabéis cómo hacerlo?
Gracias!!
Última edición por James07 el Lun Nov 29, 2021 11:21 am, editado 1 vez en total.
Libre Office 6.4 en Windows 10
Longi
Mensajes: 804
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: Migrar de firebird a sql

Mensaje por Longi »

Hola!
LibreOffice estableció un sistema de migración, pero en un único sentido: de HSQLDB hacia Firebird, pero no al revés.
Firebird no termina de despegar ya que a penas hay desarrolladores interesados, tal es así que la volvieron a dejar como experimental...
Bueno!,
A lo que preguntas,..ni idea, solo se me ocurre justo lo que no quieres: empezar de cero.
Un saludo!
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
James07
Mensajes: 78
Registrado: Sab Jul 04, 2020 12:15 pm

Re: Migrar de firebird a sql

Mensaje por James07 »

Gracias por tu respuesta que es la peor que podía leer. Tengo ya muchos datos introducidos y es un fastidio. Gracias de nuevo.
Un saludo
Libre Office 6.4 en Windows 10
Longi
Mensajes: 804
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: Migrar de firebird a sql

Mensaje por Longi »

Prueba abriendo la base de datos nueva (HSQLDB) en blanco y después haces un arrastre de las tablas desde la de Firebird hacia la HSQLDB.
Con esto harías un 'drag and drop' (arrastrar y soltar en castizo), con lo que seguramente puedas copiar las tablas con su estructura y con los datos, a pesar de ser motores diferentes.
Si da problemas estarás como antes. Si funciona tendrás el problema con un inicio de solución.
Otro saludo!
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
James07
Mensajes: 78
Registrado: Sab Jul 04, 2020 12:15 pm

Re: Migrar de firebird a sql

Mensaje por James07 »

Gracias por tu idea. Lo intento y comentamos.
Un saludo!!
Libre Office 6.4 en Windows 10
mriosv
Mensajes: 2335
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

Re: Migrar de firebird a sql

Mensaje por mriosv »

¿A qué te refieres con errores en la importación?
SQL es el lenguaje estándar de las bases de datos, aunque pueda haber algunas variaciones entre ellas Y Firebird también funciona con el estandar SQL.
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
James07
Mensajes: 78
Registrado: Sab Jul 04, 2020 12:15 pm

Re: Migrar de firebird a sql

Mensaje por James07 »

Gracias por interesarte miosv. Te cuento. Al migrar una tabla de un proyecto a otro se copia enteramente excepto los campos blog ( imagenes ) con lo que es un verdadero problema. Lo intenté de todas las formas no no hubo manera. Daba error al copia. Además, como pongo en el hilo, borro una tabla y por la razón que sea firebird deja un archivo en la estructura (fbk?) con todo el tamaño de la tabla borrada y no se como librarme de eso.
Libre Office 6.4 en Windows 10
James07
Mensajes: 78
Registrado: Sab Jul 04, 2020 12:15 pm

Re: Migrar de firebird a sql

Mensaje por James07 »

Hola de nuevo. No funciona el arrastrar de firebird a SQL. Da error. He vuelto a intentar simplemente arrastrar de firebird a firebird campo imagen (blob) pero lo copia todo menos ese campo imagen. Os adjunto dos ejemplos sencillos a ver si es posible ese arrastre.
Gracias!!
Adjuntos
Impresión Selectiva.zip
(34.23 KiB) Descargado 126 veces
Base de datos vacía.zip
(1.73 KiB) Descargado 116 veces
Libre Office 6.4 en Windows 10
Longi
Mensajes: 804
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: Migrar de firebird a sql

Mensaje por Longi »

Buenas!
Hice una prueba rápida, lo cual quiere decir que la fiabilidad es como la que tengo yo, es decir, casi nula.
Si arrastras y copias da error, y eso ya lo has visto tu.
Si arrastras y copias solo la estructura, sin meter datos te lo copia sin problemas.
Si después arrastras y copias los datos sigue dando error, pero parece que es por el campo imagen (tipo Blob, que HSQLDB no tiene, según me parece), así que puedes escoger en el asistente las opciones y evitas el campo imagen. Entra todo lo demás sin problemas.
Supongo que es un rollo porque las imágenes las dejas fuera, pero es lo que he visto.
De todos modos no sé qué tal va Firebird con imágenes (si se atasca o no), pero en HSQLDB es mejor guardar la ruta de las imágenes, ya que si no lo que tienes es una inestabilidad pasmosa.

Seguimos en contacto!

Un saludo! ;)
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
James07
Mensajes: 78
Registrado: Sab Jul 04, 2020 12:15 pm

Re: Migrar de firebird a sql

Mensaje por James07 »

Gracias, efectivamente se quedan fuera las fotos. Es un problema porque precisamente ese campo en la aplicación que he desarrollado es fundamental. De todas maneras muchas gracias por tu ayuda.
Un saludo!
Libre Office 6.4 en Windows 10
Longi
Mensajes: 804
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: Migrar de firebird a sql

Mensaje por Longi »

Si alguien es buen 'arquitecto' de bases de datos creo que ese es RMG, así que, porfa, hazle caso en cuanto a lo de acumular imágenes en la base de datos....Es un peso excesivo, al menos para HSQLDB 1.8.
Lo suyo es tenerlas en una carpeta y guardar en tabla en vez de las imágenes las rutas. Incluso se pueden poner base y carpeta de imágenes en el mismo directorio para poder hacerlo portátil.
Si no se hace una división (split) de HSQLDB al aumentar el tamaño tendrás una serie de crashes y pérdidas de datos o corrupción completa en muy poquito tiempo, lo cual para una base de datos es quizá un poco problemático.
Esto también te puede pasar sin imágenes, pero no escala el tamaño tan rápido.

Ah!,otra cosa:
Como dije hice pruebas rápidas, pero me parece que las dos bases que pusiste eran firebird.
Hice intentos con una HSQLDB nueva hecha por mi, y, efectivamente, el campo BLOB no está soportado por HSQLDB 1.8, con lo que, aunque intenté con campo LongVarBinary, no lo acepta.
Con HSQLDB 2 (no recuedo el número de versión) tampoco me lo coge.

Un saludo!
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
James07
Mensajes: 78
Registrado: Sab Jul 04, 2020 12:15 pm

Re: Migrar de firebird a sql

Mensaje por James07 »

Muchas gracias. Seguiré vuestos consejos.
Un saludo!
Libre Office 6.4 en Windows 10
Responder