Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Antes de hacer una salva de la BD (https://www.clubdelphi.com/foros/showthread.php?t=31844)

dtomeysoto 19-05-2006 13:31:26

Antes de hacer una salva de la BD
 
Hola, hace poco buscando en los forum encontré un tema que hablaba de un componente para compactar una base de datos. Ya tengo el componente instaldo y ya he logrado compactar la carpeta donde están las bases de datos de mi programa. Pero me surge la duda si antes de realizar este proceso yo debería de hacer algún paso previo de cerrar alguna que otra tabla o query que tenga abierta, o alguna conexión de mi programa a la BD. Estoy trabajando con tablas Paradox, Delphi 7 y los componentes de la paleta BDE. No se si debería usar la variable Session y usar algunos de sus métodos: el Close, CloseDatabase, DropConnections o algo por el estilo. Gracias por escucharme, espero sus acostumbradas buenas respuestas. Damián.

waltergomez 20-05-2006 00:01:23

Si por compactar se entiende eliminar fisicamente los registros eliminados y recrear los indices te diria que deberias usar las tablas en forma exclusiva.

Salu2,

dtomeysoto 22-05-2006 13:00:15

este post no resuelve mi duda, parece que no se ha entendido.
cuando hablaba de compactar mi BD me referia al uso de un componente que te crea un .zip
la duda es cuando estoy creando el .zip con el componente si hubiese alguna tabla abierta por mi aplicación pudiera esta estar bloqueada y no añadirse al .zip, por eso pregunto si antes de lanzar el proceso de compactar debería hacer algo que me cerrar las tablas o consultas que pudieran estar abiertas y luego empezar lo del .zip.

Casimiro Notevi 22-05-2006 20:26:21

Cita:

Empezado por dtomeysoto
este post no resuelve mi duda, parece que no se ha entendido.
cuando hablaba de compactar mi BD me referia al uso de un componente que te crea un .zip
la duda es cuando estoy creando el .zip con el componente si hubiese alguna tabla abierta por mi aplicación pudiera esta estar bloqueada y no añadirse al .zip, por eso pregunto si antes de lanzar el proceso de compactar debería hacer algo que me cerrar las tablas o consultas que pudieran estar abiertas y luego empezar lo del .zip.

Tal y como te ha respondido waltergomez, deberías usarla en modo exclusivo, o sea, que sí, que cierres todas las conexiones a la base de datos para hacer el zip de la misma.


La franja horaria es GMT +2. Ahora son las 18:56:12.

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