Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-09-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.107
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
En el directorio de interbase/bin debes tener gbak.exe
Y suponiendo que no hayan cambiado el usuario y la clave.
Y suponiendo que los parámetros de interbase sean los mismos que los de firebird (antiguamente eran iguales y esa versión de interbase es antigua).

Primero de todo tienes que estar total y absolutamente seguro de que no hay nadie conectado a la BD.
Debes abrir una ventana de comandos (la consola).
Haz una copia de la BD (por si acaso) copy labasedatos.gdb labasedatos-copia.gdb
Ahora vamos a trabajar sobre la copia para no tocar la original.
Para hacer backup: gbak -b -t -v -user sysdba -password masterkey labasedatos-copia.gdb labasedatos-copia.gbk
Ahora vamos a restaurar el gbk ya limpio: gbak -r -v -p 8192 -user sysdba -password masterkey labasedatos-copia.gbk labasedatos-limpia.gdb
Bien, si no ha ocurrido ningún error, entonces renombramos la BD original para sustituir por esta nueva que tenemos ya limpia de "basura"
Renombramos la BD original: rename labasedatos.gdb labasedatos-ORIGINAL.gdb
(No recuerdo si el comando para renombrar es "rename", en todo caso lo haces de forma gráfica, botón derecho->Renombrar)
Ya sólo nos queda sustituir: rename labasedatos-limpia.gdb labasedatos.gdb
Todos estos pasos no son necesarios ni se trabaja de este modo normalmente, lo he hecho para que no tengas ningún problema en caso de que algo vaya mal, y puedas dejar todo como estaba antes.

Listo, a probar
Responder Con Cita
  #2  
Antiguo 25-09-2012
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 481
Poder: 20
lgarcia Va por buen camino
Eliminacion de registros en Interbase

Gracias de nuevo Casmiro, hice una prueba con el Gbak y los resultados fueron muy buenos, la BD de 2 GB la llevo a 365 MB por lo que el rendimiento de la aplicacion mejoro considerablemente.

Saludos
Luis Garcia
Responder Con Cita
  #3  
Antiguo 25-09-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.107
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Estupendo
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Eliminacion de duplicado de registros amerika111 Firebird e Interbase 3 01-04-2011 17:27:04
Bloqueo de Registros en Interbase Fita Conexión con bases de datos 3 09-11-2005 16:14:27
ayuda con eliminacion de registros ddd_ddd SQL 3 02-11-2005 21:08:18
Ver registros en Interbase (VIH)Lestat Conexión con bases de datos 2 02-07-2005 00:22:19
Eliminacion fisica de registros en DBF's Francisco Tablas planas 1 04-10-2003 01:41:42


La franja horaria es GMT +2. Ahora son las 10:31:45.


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
Copyright 1996-2007 Club Delphi