Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Comprimir Base de datos (https://www.clubdelphi.com/foros/showthread.php?t=19668)

rruffino 22-03-2005 04:12:33

Comprimir Base de datos
 
Hola amigos. Estoy teniendo un problema. Necesito enviar la base de datos de mi sistema por correo electronico, pero necesito comprimirla porque es muy pesado para enviarlo. Yo pensaba de poder hacerlo mediante winzip o winrar, pero no se como hacerlo. En sintesis el sistema deberia encargarse de hacer todo, y lo he probado y funciona, el tema es que la base de datos es muy grande como para enviarla asi nomas, por eso necesito comprimirla. Desde ya muchas gracias por vuestra ayuda.
Saludos, Román.-;)

Neftali [Germán.Estévez] 22-03-2005 08:59:30

No comentas qué tipo de Base de Datos estás utilizando. Si es de escritorio, normalmente se pueden comprimir con alguna livbrería ZIP. Últimamente utilizo ZipMaster y funciona bien. Si se trata de Access no estaría de más hacer una compactación de la Base de Datos antes de comprimirla; En éste truco del club tienes cómo hacerlo.

rruffino 22-03-2005 17:59:08

Estoy utilizando Interbase, y me gustaria que el sistema se encargara de comprimir y enviar el archivo. Te agradezco si me puedes ayudar

Saludos, Román.-:)

Enan0 22-03-2005 18:32:51

Tambien podes Utilizar El TZIP que lo podes buscar en google. sino lo encontras. como no tengo donde subirlo escribime a enanosoft@gmail.com que te lo mando...
SAludos

Neftali [Germán.Estévez] 23-03-2005 10:33:13

Descarga el componente e instalalo.
Trae algunas demos y no es difícil de utilizar.
Deberías asegurarte de que nadie está trabajando con la base de Datos en el momento de lanzar la compresión.
Prueba a comprimir algun fichero, con las demos que trae no te será muy difícil. Si tienes algun problema ya dirás...

Una vez que tengas el fichero comprimido, para enviarlo por correo puedes buscar en los foros, es un tema que ya se ha tratado; revisa éstos hilos:
http://www.clubdelphi.com/foros/showthread.php?t=13086
http://www.clubdelphi.com/foros/showthread.php?t=14707
http://www.clubdelphi.com/foros/showthread.php?t=18583

En la seccion de trucos del club también tienes algunos referentes al tema de envío de mails: 9, 49, 412 y 428

rruffino 26-03-2005 15:10:54

Sigo igual!
 
Amigos, he podido bajar el componente e instalarlo, pero no hay forma de poder echarlo a andar. Los ejemplos que vienen no los puedo compilar. Les agradezco nuevamente si me dan otra mano mas.
Saludos, Román;)

Neftali [Germán.Estévez] 29-03-2005 10:25:43

Cita:

Empezado por rruffino
Los ejemplos que vienen no los puedo compilar.

¿Porqué no los puedes compilar? ¿Algun error? ¿Cual?

rruffino 31-03-2005 00:24:32

Neftali, yo baje una version del TZip que viene con un proyecto de ejemplo en Delphi, pero al abrirlo me dice que falta el archivo ".res". Asi mismo la unit la puedo abrir pero no encuentro ningun metodo que haga algo. La unit TZIP tiene varios metodos, que los nombro aqui:
Create
Destroy
GetDate
GetTime
Aggiungi
GetFiles
GetFileCount
Read
SetFileName

No se por donde arrancar con esto, te agraezco la ayuda que me das
Saludos, Román.-:)

Neftali [Germán.Estévez] 31-03-2005 10:17:19

Bueno, el tema del archivo RES no debe preocuparte, se te creará automáticaente al abrir el proyecto.
En cuanto al método "que haga algo" , si te refieres a descomprimir, es lógico ya que segun la descripción del componente TZIP sólo sirve para LEER la información de ficheros ZIP (no dice nada de comprimir/descomprimir).

TZip v.1.2 Component - Read information about zipped files.



Lepe 31-03-2005 12:59:03

Otra alternativa es usar la librería ZLIB, free, con fuentes, para windows y Linux, permite comprimir y descomprimir, (pero en un formato suyo)

buscando en google por ZLIB DELPHI, no tendrás problemas en encontrar el componente. Aunque tú debes realizar la interfaz para comprimir / descomprimir; o bien seguir buscando en google, que tambien hay ejemplos.

Un saludo

jachguate 31-03-2005 15:20:08

Dado que estas utilizando interbase, también es recomendable que antes de comprimir con algún componente, realices un backup de la base de datos (via gbak por ejemplo), que te dejará un archivo mucho mas pequeño y que además conseguirá una taza de compresión mas alta, dada su estructura.

Saludos.


La franja horaria es GMT +2. Ahora son las 13:45:15.

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