Ver Mensaje Individual
  #2  
Antiguo 08-05-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Reputación: 24
kinobi Va por buen camino
Re: BackUp por código

Hola,

Cita:
Posteado originalmente por LBriceno
En IB6 existe el comando "gbak", estuve instruyéndome un poco en su uso, pero me quedan unas pequeñas dudas:
1.¿Se debe ejecutar en un comando tipo WinExec() o algo asi?
Es una manera de hacerlo.

Cita:
Posteado originalmente por LBriceno
2.¿Para ejecutarlo desde un equipo cliente, es necesario cargar el IB Client o basta con grabar gbak.exe?
Es necesario tener acceso a la biblioteca que implementa el API InterBase (biblioteca gds32.dll para el caso de Windows). Toda comunicación con el servidor InterBase debe pasar por (las funciones) de esta biblioteca.

Cita:
Posteado originalmente por LBriceno
3.A este respecto, tengo entendido que con ADO no es necesario tener que instalar IBClient en cada estación de trabajo.
Si se quiere hacer un backup, me refiero a un backup InterBase, es necesario.

Cita:
Posteado originalmente por LBriceno
4.¿O Existe otro método para hacer un respaldo mediante código?(a través de la API de IB o algo asi)
Sí, existen funciones dentro del API (un grupo denominado API de servicios) que permiten hacer backups/restores.

Más información: documentación de InterBase 6, volumen "API Guide", capítulo "12, Working with services", función "isc_service_start" (página 204 y ss).

También existen bibliotecas de componentes (p. ej. IBX) que tienen componentes que encapsulan estas funciones (componentes TIBBackupService y TIBRestoreService).

Más información: documentación de InterBase 6, volumen "Developer's Guide", capítulo "19, Working with InterBase services", apartado "Backing up and restoring databases" (página 277 y ss).

Saludos.
Responder Con Cita