FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Llevar aplicación Firebird a otro ordenador
He buscado sobre el tema y no he hallado nada por el club.
Me refiero a que tengo una aplicación hecha con Delphi/Firebird y la quiero llevar a un portátil. Algún forero me puede orientar. Tal vez se tenga que instalar Firebird o tan solo copiar algún DLL en el directorio de la apliciación... La aplicación está en modo localhost para el servidor. Gracias. |
#2
|
||||
|
||||
Yo haría lo siguiente:
1 - Instalar Firebird completo (cliente / servidor) en el portátil. 2 - Copias la aplicación. 3 - Haces un backup de la base de datos y la restauras en el portátil. 4 - Si las carpetas son distintas, deberás modificar la configuración para que apunte a la nueva ruta Notas y Porqués. 1 - No haría una instalación embebida, por si en otro momento debes conectarte al servidor. 2 - La instalas, la copias o lo que sea necesario para esa aplicación. 3 - Esta es la forma de mover bases de datos. Una copia podría dañar tu base de datos tanto en el servidor como en tu portátil. 4 - Obvio... si en el servidor está en C:\Datos\Base_de_datos.FDB y en el portátil C:\MiAplicacion\Base_de_datos.FDB |
#3
|
||||
|
||||
Gracias por tus orientaciones
Tomo nota del punto clave. No hacer una copia "normal" y sí hacer un gbak, específico de Firebird, para los datos.
En las características de la conexión tendré en cuenta la carpeta dónde irá a destinarse. Por otro lado me doy cuenta que los más sencillo, en mi caso, tal vez sería usar lo que Delphi llama MyBase. Un ClientDataSet con su propia definición de campos y un TDataSource. Lo digo para evitar liar al usuario en la instalación de Firebird. Ya sabes lo remisa que es la gente para eso de bajar e instalar... Me pregunto si dará un buen rendimiento MyBase y si alguien lo usa. He leído que se compila todo en bloque, incluído el gestor autónomo de la base de datos. Gracias de nuevo. Última edición por bulc fecha: 08-05-2013 a las 14:42:14. |
#4
|
||||
|
||||
El gbak transportable, usa el parámetro -t
gbak -b -t -v ...... |
#5
|
||||
|
||||
Ya está hecho...
Ya está. Y de paso una aplicación con TClientDataSet + TDataSourceT. Es un sistema sencillo y rápido.
|
#6
|
||||
|
||||
Pasar de Firebird_2_0 a la versión Firebird_2_5
Por favor, me podrías decir si es necesario algún cambio en archivos de Firebird 2.0 si en el portátil se tiene un Firebird 2.5?
Quiero decir que la aplicación que tengo está hecha el la V. 2.0 de Firebird. Me puedes dar alguna pista de como actualizar a la nueva versión? Gracias por la atención. |
#7
|
||||
|
||||
No es suficiente, faltan parámetros
Como parte de la actualización de Firebird_2_0 al Firebird_2_5 y antes de instalar éste último he hecho un resguardo=backup transportable de mis datos que no son muchos.
Hago el backup transportable con verbalización o externalización de datos del proceso. (Osea: los parámetros -B -T -V que se dan al gbak). Después de un rato de pelea con gbak he conseguido que funcione. Los parámetros (después de entrar en C:\Program Files\Firerbird\Firebir_2_0\bin, en mi caso) son éstos: Ejecutable ( orden gbak) Parámetros de gbak (-b t- -v...) -user (xxx) -pas(xxx) CaminoDeOrigen (xxx) CaminoDeDestino(zzz). Por ejemplo en mi caso he usado: gbak -b -t -v -user SYSDBA -pas masterkey :C:\DELFOS\DATA\GRAF.FDB D:\DELFOS\DATA\GRAF.FDK 1º.- No se usan comillas de ningún tipo. 2º.- Delante del path origen se ponen dos puntos (->:<-). Supongo que equivalen al localhost. ¿Me lo puedes confirmar? 3º.- Observa que el destino lleva la extensión .fdk en vez de fdb. La k señala un backup. Ahora instalaré el Firebird_2_5 y repondré los ficheros de datos. Ya contaré cómo me fue. |
#8
|
||||
|
||||
El punto 1 depende...
Es windows, por lo que si las rutas tienen espacios, deberás utilizar comillas dobles para indicar que es todo un solo parámetro. El punto 2 no creo que sea correcto. Si estás en la misma máquina en la que está la base de datos, puedes hacer un acceso local, sin el ":" A pesar de estar en una máquina local yo siempre accedo a las bases de datos mediante localhost:C:\Datos\BaseDeDatos.FDB Si estás en otra máquina, deberás acceder por red y deberás poner la dirección IP o su alias. Para actualizar tu base de datos debería ser suficiente:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Correr aplicación con firebird en K\: y S.O. en otro disco | coyotaxo | Conexión con bases de datos | 0 | 12-10-2005 22:01:23 |
novato, ayuda para usar aplicacion en otro ordenador | zastilla | Conexión con bases de datos | 2 | 25-07-2005 12:41:47 |
Proble al instalar aplicacion otro ordenador | VRO | Firebird e Interbase | 1 | 29-11-2004 12:43:18 |
mi programa en otro ordenador | arual | Conexión con bases de datos | 3 | 30-07-2004 14:05:10 |
Conexion TCP IP con otro ordenador | jmbarrio | Internet | 4 | 01-10-2003 14:22:57 |
|