Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-06-2005
israel_01 israel_01 is offline
Registrado
 
Registrado: jun 2005
Posts: 5
Poder: 0
israel_01 Va por buen camino
Unhappy crear backups desde delphi

Hola todo el club, ya lei varios de los problemas que escribieron y yo necesito ayuda por fa... me pueden decir que debo hacer o como programar en delphi 5 para que yo pueda sacar un backup de mi base de datos sin tener que abrir el IBConsole o el IBManager??
Una manito .........si se puede un ejemplito

Gracias ,saludos
Responder Con Cita
  #2  
Antiguo 06-06-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Podes hacerlo fácilmente invocando a gbak, construyendo una cadena con los parámetros necesarios para su ejecución y valiendote de ShellExecute (de la unidad ShellApi).

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 08-06-2005
israel_01 israel_01 is offline
Registrado
 
Registrado: jun 2005
Posts: 5
Poder: 0
israel_01 Va por buen camino
Smile

Hola jachguate gracias por responder pero podrias explicarme un poco mas detallado por fa...

gracias
Responder Con Cita
  #4  
Antiguo 08-06-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
¿sabes hacer un backup desde la línea de comandos?

Si no, te recomiendo la lectura del "operations guide" de interbase 6.0.

Una vez sabes hacer el backup desde alli, simplemente lanzas la llamada desde delphi, donde podes dejar fija la línea de comandos o bien construirla dinámicamente (por ejemplo, para usar un nombre de archivo de backup distinto cada vez)

Ahora estoy algo frio en firebird, y no tengo a mano siquiera los manuales, para ponerte un ejemplo, pero estoy seguro que con unos minutos leyendo vos mismo vas a estar en capacidad de hacerlo

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 08-06-2005
Avatar de Spynosa
Spynosa Spynosa is offline
Miembro
 
Registrado: nov 2004
Ubicación: Ecija - Sevilla
Posts: 99
Poder: 20
Spynosa Va por buen camino
hola, si estas usando los ibx puedes usar un componente IBBackupService y hacer lo siguiente:


with IBBackupService1 do
begin
ServerName :='localhost';
LoginPrompt := False;
Params.Add('user_name=sysdba');
Params.Add('password=masterkey');
Active := True;
try
Verbose := True;
Options := [NonTransportable, IgnoreLimbo];
DatabaseName := edit1.Text;
BackupFile.Add(edit2.Text);
ServiceStart;
While not Eof do
Memo1.Lines.Add(GetNextLine);
finally
Active := False;
end;
end;

y para restaurarlo usa IBRestoreService:

with IBRestoreService1 do
begin
ServerName := 'Poulet';
LoginPrompt := False;
Params.Add('user_name=sysdba');
Params.Add('password=masterkey');
Active := True;
try
Verbose := True;
Options := [Replace, UseAllSpace];
PageBuffers := 3000;
PageSize := 4096;
DatabaseName.Add(edit1.Text);
BackupFile.Add(edit2.Text);
ServiceStart;
While not Eof do
Memo1.Lines.Add(GetNextLine);
finally
Active := False;
end;
end;
Responder Con Cita
  #6  
Antiguo 08-06-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
y si aun necesitas más ayuda, sólo has de poner "backup" en la opción de "Búsqueda" que está justito en el menú de aquí encima y encontrarás 193 hilos de amigos que han preguntado lo mismo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 04:37:46.


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
Copyright 1996-2007 Club Delphi