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 |
|
|
|