![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Problema con el servicio de backup.
Hola. Utilizo Delphi 5, firebird 1.5.1 y FIB+. Tengo un problema con el componente TpFIBBackUpService y es que no genera el fichero de backup a pesar de realizar todo el proceso. El código que utilizo es el siguiente:
Código:
with FIBBackUp do
begin
servername:='linuxsrv';
procotol:=TCP;
LoginPrompt:=False;
Verbose:=true;
Params.Clear;
Params.Add('user_name=SYSDBA');
Params.Add('password=masterkey');
Options:=[IgnoreLimbo];
DataBaseName:='/home/share/E0010001.GDB';
memo1.lines.clear;
BackupFile.clear;
BackupFile.add('c:\Datos\E0010001.gbk');
Active:=true;
ServiceStart;
while not Eof do
begin
memo1.lines.add(GetNextLine);
application.processmessages;
end;
Active:=false;
end;
¿Alguien sabe donde puede estar el problema? |
|
#2
|
|||
|
|||
|
Si en Firebird el sistema de backups se ha mantenido igual que interbase, el problema es que no puedes hacer un backup del servidor a otro ordenador.
Es decir el proceso de backup lo hace el servidor de interbase o firebird de linux, que solo puede acceder a su disco duro no al de otros ordenadores. Si la linea 'c:\Datos\E0010001.gbk' la sustituyes con algo como '/tmp/E0010001.gbk' y pruebas, deberias ver como la copia de seguridad aparece en el directorio /tmp del servidor. El caso del gbak.exe es especial, es el unico programa que permite pasar las copias de seguridad al ordenador local. Si quieres pasar la copia a otro equipo, tendras que hacer el backup a algun directorio del servidor linux que este compartido y despues copiarlo de alli, o desde el programa en delphi ejecutar el programa "gbak" pasandole los parametros adecuados para que te haga la copia de seguridad al ordenador local. Saludos |
![]() |
|
|
|