Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Consulta de Migración (https://www.clubdelphi.com/foros/showthread.php?t=35746)

marceloalegre 19-09-2006 22:07:57

Consulta de Migración
 
Tengo un sistema que lo tienen muchos clientes, el sistema tiene interbase, y estoy por liberar una nueva versión con firebird embebido, el tema es que noto que sin hacer ni backup, ni restore todo anda correctamente...

O sea: quiero ahorrarme el backup y restore de cada una de las bases porque el proceso seria muy engorroso, hay mas de 200 clientes y cada uno tiene muchas bases de datos...

Es confiable no hacer el backup/restore..? aparentemente todo funciona correctamente. Que consecuencias existen a esto? ya que en la documentacion oficial no dice que sucede a este caso puntual si todo esta ok... (relacionado a version de ODS y demas...)

Muchas gracias.-

rastafarey 19-09-2006 22:22:30

Resp
 
Te recomiendo que hagas respaldo yrestauracion para que te evites problemas.

marceloalegre 20-09-2006 16:32:58

La recomendacion ya la se :) alguien sabe realmente que pasa si no la hago... quiero saber problemas posibles, incompatibilidades concretas.
Porque parece que todo estuviera funcionando bien, y ya casi estoy por liberar la version, pero no me quiero encontrar con una sorpresa...

Como dije no puedo hacer backup u restore hay muchisimas bases de datos que tienen los clientes... prefiero saber si puede haber algun problema asi si es que alguien ha pasado por esto... Gracias..

jachguate 20-09-2006 20:28:44

Lamento no ser concreto por ahora, pues es un cambio por el que pasé hace mucho tiempo (en los días de fb 1.01), pero si recuerdo haber tenido algún problemilla (quizas por cuestiones de mi diseño o de la forma de uso de las BD).

Lo que no veo tan engorroso es hacer el backup/restore. En cuestión de minutos podes tener una aplicación que se encargue de hacer el backup, otra que se encargue de renombrar el archivo de base de datos antigüo y restaurar el backup, e integrar todo esto en un instalador (por ejemplo con inno setup) de manera que el upgrade se haga prácticamente solo.

Tendrías que intervenir solo en los casos donde hubiese problemas... que con la lógica bien puesta en las aplicaciones, casi seguro no habrán...

Es, claro, solo una idea...

Hasta luego.

;)

garza 20-09-2006 20:41:16

:confused: si a mi tambien me recomienan que haga backup en interbase y un restore en firebird. pero sera necesario?????

alguien lo sabra?

Casimiro Notevi 20-09-2006 20:46:18

Es muy recomendable y además necesario si quieres sacarle partido a Firebird. Son diversos motivos, pero hay uno muy simple, Firebird añade una serie de cambios en las tablas del sistema, triggers, índices, selección de planes, etc. que harán que la base de datos funcione mucho mejor.

marceloalegre 20-09-2006 21:52:31

Si realmente es indispensable, entonces voy a hacer el cambio... el tema es que tendria que hacerlo de manera que el usuario no tenga que hacer nada, bien automatizado... hay alguna manera por codigo de detectar si el .gdb que esta abriendo mi sistema de de interbase o de firebird? asi si es interbase le pongo un cartel espere... y ahi hago el back y restore.... (como comente un usuario abre muchos .gdb ) por eso tendria que detectar para saber si se debe hacer el back/restore o no...

Gracias por las respuestas amigos!

jachguate 21-09-2006 00:14:16

En la paleta Interbase del delphi tenes el componente TIBDatabaseInfo, que tiene las propiedades ODSMajorVersion y ODSMinorVersion.

Algo como:

Código Delphi [-]
  ShowMessage(Format('%d.%d', [IBDatabaseInfo1.ODSMajorVersion,
    IBDatabaseInfo1.ODSMinorVersion]));

Hasta luego.

;)

marceloalegre 21-09-2006 13:25:47

Gracias!!!
 
Excelente jachguate! muchas gracias!


La franja horaria es GMT +2. Ahora son las 00:12:18.

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