FoxPro/Visual FoxPro - como hacer programa de backup en visual foxpro?

 
Vista:

como hacer programa de backup en visual foxpro?

Publicado por jeze (1 intervención) el 23/08/2012 01:25:48
amigos podrian ayudarme con este tipo de programa es algo urgente... mi problema es que debo hacer un programa en visual foxpro, capaz de realizar copias de seguridad o backup de las bases de datos (en mi caso tablas) agradeceria la ayuda!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Mauricio
Val: 471
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

como hacer programa de backup en visual foxpro?

Publicado por Mauricio (1541 intervenciones) el 23/08/2012 20:09:49
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
*--- Deberas incorporar en tu instalador PKZIP y PKUNZIP
*--- Este proceso lo puedes poner en un FORM, en un boton y en el evento CLICK
*****************************************************************************************
luni = 0
v_Unidad = GETDIR()
BU = DTOS(DATE())		&& Etiqueta de Respaldo
luni = DRIVETYPE(v_unidad)
IF luni = 2		&& Unidad de Diskette
	d_unidad = 'BackUp en Diskette'
ELSE
	IF luni = 3		&& Disco duro
		d_unidad = 'BackUp en Disco Duro'
	ELSE
		IF luni = 4 	&&Unidad Extraible o Red
			d_unidad = 'BackUp en Extraible o Red'
		ELSE
			IF luni = 5		&&CD-ROM
				d_unidad = 'BackUp en CD-ROM'
			ENDIF
		ENDIF
	ENDIF
ENDIF
*
IF MESSAGEBOX('Proceso de ' + d_unidad + CHR(13) + ;
	'Confirmar proceso... Continuar?',0 + 256 + 1,'BackUp de Sistema') = 2
	=MESSAGEBOX('Proceso abortado por el usuario...',0 + 0 + 0,'BackUp de Sistema')
	CLOSE TABLES ALL
	RETURN .F.
ENDIF
*
v_unidad = v_unidad + bu
!PKZIP -EX &v_unidad *.dbf, *.cdx
WAIT 'Proceso finalizado...' WIND AT 15,55 TIME 2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 309
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

como hacer programa de backup en visual foxpro?

Publicado por santiago (551 intervenciones) el 24/08/2012 04:07:07
Hola, recuerda que cuando uses el pkzip, las tablas no deben estar abiertas, caso contrario no seran backupeadas.

Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

como hacer programa de backup en visual foxpro?

Publicado por Francis (1 intervención) el 19/12/2012 05:36:35
no me funciona hay otra forma mas facir que no sea con PKZIP y PKUNZIP....

yo encontre este en una pagina y me da un error tambien pero es mas reducido

mCarpeta=getDir('c:\','¿Donde quiere hacer el respaldo?','Elegir',1+64)
copy file *.dbf to mCarpeta+"miTabla.dbf"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

como hacer programa de backup en visual foxpro?

Publicado por Saul (728 intervenciones) el 19/12/2012 06:23:45
Viejo estas perdido,


La idea es combinar el Zip con Visual Fox con unos DLLs, yo ten puedo enviar un ejemplo en estos días si gustas mándame tu correo.

Otra cosa que me tienes que decir si son DBF, libres o con Base de datos nativa fox..

Saludos

Sha
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

como hacer programa de backup en visual foxpro?

Publicado por CARLOS CORREAL (4 intervenciones) el 04/04/2017 16:47:38
Abril 04, 2017
Hola

Estoy terminando un software y estoy atrancado con la copia de seguridad.

1-. Cuando le doy copy *.* no copia nada sino que aparece una formita en blanco que no contiene nada. Que es?

2-. Te agradeceré cualquier ayuda que tengas a mano

Mil gracias

Carlos Correal
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

como hacer programa de backup en visual foxpro?

Publicado por Alberto (2 intervenciones) el 21/04/2017 06:38:37
Puedes probar el siguiente código haciendo un prg llamado respaldos, y llamarlo desde un boton o menu como "do respaldos.prg"

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SET SAFETY OFF
SET NOTIFY OFF
SET CENTURY off
SET TALK OFF
 
 
CLOSE DATABASES
CLOSE TABLES ALL
WAIT WINDOW "Creando respaldo de Seguridad..." TIMEOUT .8
SET DEFAULT TO c:\carpeta de sistema
SET PATH TO c:\carpeta de sistema
 
COPY FILE c:\carpeta de sistema\*.dbf TO e:\respaldo\*.dbf
COPY FILE c:\carpeta de sistema\*.cdx TO e:\respaldo\*.cdx
 
 
WAIT WINDOW "Terminó el respaldo de datos con éxito..." TIMEOUT .8

en mi caso solo tengo tablas libres, puedes hacer respaldo de las extensiones que desees, saludos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.011
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

como hacer programa de backup en visual foxpro?

Publicado por Fidel José (657 intervenciones) el 21/04/2017 15:52:53
Te falto agregar los *.fpt
Si tiene tablas con campos memo no podrá recuperarlas, salvo con un truco feo y perdiendo toda la info de esos campos.
Igual, eso es bastante flojo:
1) No tiene control de errores
2) No verifica si las tablas están abiertas por otro usuario
3) No considera más que una sola carpeta
4) No considera si hay subcarpetas
5) No se controlan las fechas de archivo origen / archivo destino para no copiar lo que ya está copiado en destino.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

como hacer programa de backup en visual foxpro?

Publicado por Deimer (1 intervención) el 31/08/2013 03:02:16
Hola que tal...revisé tu codigo y te hace falta un * es decir:

copy file *.*dbf to mCarpeta+"miTabla.dbf"

Me funcionó de maravillas...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar