![]() |
reparar una base datos de firebird 2.0
existe algunas lineas de codigo para reparar una base de datos
de firebird, nose q arregle indixes , rupturas lo q se le danna alas bdatos. |
Sería demasiado presuntuoso decir que las bases Firebird no se reparan, pero es 99% una realidad.
Hacer un Backup y luego un Restore de la base es la mejor forma de "limpiar" una base de datos Firebird.
Normalmente la instalación pone un intervalo de limpieza (sweep interval) de 20.000 transacciones. Esto suele ser suficiente y lo dejas así. En casos, como por ejemplo, la carga de muuuucha información, puedes quitar este intervalo (sweep interval=0) hacer la carga y luego volver a ponerlo. Si de todos modos quieres ejecutar un sweep, hay una aplicación que está en el directorio firebird/bin que se llama gfix. Pero después de todo lo dicho, la mejor forma de que la base vaya bien es haber pensado mucho en su estructura antes de crearla. |
lo que pasa es que no me deja hacer el backup por k tiene errores
|
Y si realmente está dañada y quieres repararla, esto te vendrá bien.
|
Cita:
Lo primero cerrar todas las conexiones a la misma. Luego de estar seguro de que no hay ninguna conexión abierta a la misma, entonces haz una copia normal "copy bd.fdb bd-original.fdb". Dejas la copia original sin tocarla, por si acaso y trabajas con la copia para recuperarla. |
Código:
gbak: ERROR:message length error (encountered 78, expected 74) |
No nos das los datos necesarios, haz una prueba simple:
Crea un directorio temporal y mete allí la base de datos: Código:
mkdir pruebaCita:
|
Aquí tienes como hacer un backup y un restore de una base de datos firebird
http://delphimagic.blogspot.com/2008...-firebird.html |
| La franja horaria es GMT +2. Ahora son las 09:52:01. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi