Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

BACKUP FIREBIRD (IBBackupService) no anda ... no anda ...

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: BACKUP FIREBIRD (IBBackupService) no anda ... no anda ... Responder citando

Estimados,
He buscado en el foro y encontre dos hilos sobre el tema,
uno es ...
Hacer copias de seguridad de INTERBASE 7 CON BUILDER 6
En este llegan hasta el ServiceStart y luego un mensaje
diciendo "Copia realizada con exito"

el otro es
Firebird y copia de seguridad
En donde luego del ServiceStart
arranca un while mas o menos asi
while(!this->ibBackupBase->Eof)
{
Application->ProcessMessages();
Memo1->Lines->Add(this->ibBackupBase->GetNextLine());
}

En mi programa, tomando del segundo hilo, he escrito lo siguiente:

ibBackupBase->BackupFile->Clear();
ibBackupBase->ServerName = "SBANCRED";
ibBackupBase->DatabaseName = "/data/discof/St/GestCred/FB/clibanenvia.fdb";
ibBackupBase->BackupFile->Add( SaveDialog1->FileName );

ibBackupBase->Attach();
ibBackupBase->Active = true;// activamos el servicio
try
{
ibBackupBase->ServiceStart();// iniciamos la copia de seguridad
while(!ibBackupBase->Eof)
{
ibBackupBase->GetNextLine();
}
Aviso("- Proceso Realizado Con Exito!! -", "COPIA TERMINADA" );
}
catch (...)
{
AvisoError( "INCONVENIENTES AL EFECTUAR LA COPIA DEL ARCHIVO",
"ERROR AL COPIAR" );
}

El problema pasa por que la corrida del programa pasa por el
ServiceStart y una vez por el GetNextLine, toma el Eof y se va ...
sin hacer nada de nada, ni siquiera crea un archivito vacio

Si se acuerdan de las Options, estan establecidas en tiempo de
diseño en [IgnoreLimbo,NonTransportable]. Protocol TCP (tambien
he probado con localhost).

Al proceso de backup lo ejecuta al finalizar una tarea que inserta
sobre esta base de datos una cantidad de datos y quiero crear un
backup para enviar hacia otro local, donde hacer el restore y
procesar lo que se envia.

He intentado copiar la base de datos remota y tambien bases locales
con el mismo resultado.

Sugerencias, comentarios, indicaciones, criticas, etc. etc. cualquier cosa
sera' bienvenida.
_________________
Luis Anibal Mendez
Analisis, Programacion, Asesoramiento
luisanibalmendez@gmail.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hay un hilo que lancé yo con un problema similar. Consulta el código que viene en Firebird y copia de seguridad. A mi me funciona bien.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Angel,
Justamente hago referencia a ese hilo y es de ahi de donde tomo el codigo que trato de ejecutar y se me presenta el problema que referencio.

Haciendo suposiciones ... es posible que me falte algun #include ?
en el .h del form tengo un #include <IBServices>
pero en el datamodule, donde tengo del IBDatabase hay unos
#include <IBCustomDataSet>
#include <IBDatabase>
#include <IBQuery>
El 3ro no creo, pero tendria que probar incluyendo los 2 primeros.

De todas maneras estoy intentando hacer correr un GBAK con un
spawnl y tambien pasa sin hacer nada (ya lance otra consulta sobre este tema), lo he cambiado por execlp y estoy probando.

El objetivo es poder copiar un xxx.fdb dentro de un servidor linux a un
pendrive o cd o disco local para enviarlo hacia otra dependencia del
negocio que no esta conectada con este local.

Gracias amigos, aprecio su interes y cualquier ayuda sera bienvenida.
_________________
Luis Anibal Mendez
Analisis, Programacion, Asesoramiento
luisanibalmendez@gmail.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.