copiar un archivo de red
copiar un archivo de red
hola necesito hacer una copia de seguidad, guardar este archivo de batos 192.168.1.141:C:\BDMEDICAMENTOS\BD_MEDICAMENTOS.FDB el problema es que yo la copio con C:\BDMEDICAMENTOS\BD_MEDICAMENTOS.FDB pero con la ip no me la copia 192.168.1.141:C:\BDMEDICAMENTOS\BD_MEDICAMENTOS.FDB lo hago con copyfile(pchar(archivo_origen),pchar(destino),false); |
PRIMERO
Parece que estás tratando de hacer un backup de una base de datos Firebird. ESA NO ES LA FORMA CORRECTA DE HACER UN BACKUP!!! La forma correcta es lanzar un GBAK Código:
GBAK -t 192.168.1.141:C:\BDMEDICAMENTOS\BD_MEDICAMENTOS.FDB C:\CARPETA_BACKUP\BC_MEDICAMENTEOS.FBK Segundo: Con respecto a copias de archivos en red, Windows exige que empiece por \\. En tu caso particular es: \\192.168.1.141\C\BDMEDICAMENTOS\BD_MEDICAMENTOS.FDB (ten en cuenta que despues de C no hay dos puntos) Si abres "Mis sitios de red" y copias ese path (\\192.168.1.141\C\BDMEDICAMENTOS\), debería habrirte esa carpeta |
el GBAK donde hago eso en ms-dos
|
Yo lo hago en un batch y lo pongo dentro de tareas programadas, para que se haga al mediodía o a la noche, dependiendo de los horarios del cliente.
Dependiendo de la version de Windows, está en: C:\Archvios de Programa\Firebird\bin\Gbak.exe Ahora estoy escribiendo desde un linux, por lo que no te puedo confirmar la ruta exacta. El bat que hago es más o menos esto: Código:
@echo off |
Otra cosa que hago con el backup es guardar las 10 últimas copias de seguridad:
Agrego esto al final: Código:
del %destino%_10.rar |
Cita:
|
|
el GBAK
donde meto ese codigo en delphi, o en ms.dos ? donde. |
La franja horaria es GMT +2. Ahora son las 14:51:23. |
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