![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Alguien podria opinar por favor. Gracias...
|
|
#2
|
||||
|
||||
|
¿Creo entender que haces un backup y luego ese archivo creado no puedes abrirlo?, perdona, pero no entiendo exactamente el problema, ¿puedes aclarármelo?
Por cierto, para que se entienda mejor, usa las etiquetas para el código, ya sabes: [ CODE] aquí va el código [ /CODE]
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Use las etiquetas equivocadas.
EL problema radica que desde un cliente se manda a ejecutar el backup en el servidor y me genera el siguiente error: --------------------------- Debugger Exception Notification --------------------------- Project Life.exe raised exception class EIBInterBaseError with message 'cannot open backup file ppal:/lifebak/08092006123653.fbk'. Process stopped. Use Step or Run to continue. --------------------------- OK Help --------------------------- La rutina es la siguiente: Código:
with IBBackupService1 do
begin
BackupFile.Clear;
Params.Clear;
Edit1.Text:=FormatDateTime('ddmmyyyyhhmmss', now);
//ServerName := 'ppal';
LoginPrompt := False;
Params.Add('user_name=sysdba');
Params.Add('password=masterkey');
Active := True;
try
Verbose := True;
Options := [NonTransportable, IgnoreLimbo];
DatabaseName :='ppal:/lifebd/life.fdb';
BackupFile.Add('ppal:/lifebak/'+Edit1.Text+'.fbk');
ServiceStart;
finally
Active := False;
end;
Edit2.Text:='c:\backup_life\'+Edit1.Text+'.fbk';
Application.MessageBox ('Respaldo Exitoso','Aviso...',mb_ok+mb_Iconinformation);
Edit2.Clear;
Edit1.Text:=DateTimeToStr(now);
end;
|
|
#4
|
||||
|
||||
|
Alguna opinion al respecto...
![]() |
|
#5
|
||||
|
||||
|
Bueno, así, sin verlo, sin tenerlo delante y mirar, probar... es complicado.
Pero, por ejemplo, creo que has dicho que el servidor es linux, entonces no entiendo la siguiente línea: Código:
Edit2.Text:='c:\backup_life\'+Edit1.Text+'.fbk';
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
||||
|
||||
|
En lo particular, me resulta mas cómodo programar una tarea que haga el backup directamente en el servidor. El script es sencillo, como invocar al gbak con los parámetros adecuados.
Con cron podes conseguir que esta tarea se ejecute automáticamente con la frecuencia que consideres apropiada. Con respecto de la forma que lo estas haciendo, dudo mucho que el servicio de backup pueda acceder a la ruta ppal:/backup/loquesa.fbk, pero es algo que no he probado ni tengo como hacer ahora. En todo caso, no perdas de vista que el backup se está lanzando desde el cliente, con lo que el archivo de destino, que no es una base de datos, debiera estar accesible para el proceso local, con una ruta que pueda interpretar el sistema de archivos. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#7
|
||||
|
||||
|
Estoy de acuerdo con jachguate, yo acostumbro a usar el "gbak", es más cómodo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| SysUtil Backup | CARSOFT_AR | Varios | 0 | 01-06-2005 15:43:36 |
| Backup Interbase | GIVO | Conexión con bases de datos | 1 | 15-07-2004 16:21:41 |
| Backup en CD | Onti | Firebird e Interbase | 5 | 12-06-2004 01:19:51 |
| Hacer backup | brandolin | MySQL | 0 | 08-11-2003 12:47:38 |
| Help backup | edson | Conexión con bases de datos | 1 | 07-05-2003 15:54:27 |
|