Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   !!log de firebird!! (https://www.clubdelphi.com/foros/showthread.php?t=69263)

yossise 07-08-2010 14:01:41

Cita:

Empezado por jacanche (Mensaje 372881)
Si me permiten un comentario, yo recomendaria, sacar un backup de la base de datos, dar de baja el servicio firebird, copiar o mover el archivo de la base de datos, iniciar el servicio firebird, restaurar la base de datos.

Se preguntaran, ¿por que dar de baja el servicio firebird?, segun mi experiencia y recalco experiencia, por que no es otra cosa, si se copia el archivo de datos con el servicio firebird funcionando, la copia puede contener errores.

Se refierea a parar el servicio firebird y despues copiar el archivo.fdb y ya esta.

jacanche 07-08-2010 18:37:03

No tan asi, mira supongamos lo siguiente:

La base de datos se llama MiBase.fdb y se encuentra en c:\datos\sistema\Mibase.fdb

que haria yo:

1 .- parar el servicio firebird y copiar el archivo fdb a otro directorio, esto es por lo que decia Marc, siempre es bueno tener una copia fisica del archivo de la base de datos, antes de querer restaurar la base de datos sobre si misma, si pasa algo en la restauracion, siempre tendras una copia del archivo original con la que puedes intentar otra cosa, y yo sugiero parar el servicio firebird por que me ha pasado que si copio el archivo fdb mientras el servicio firebird se encuentra funcionando, la copia puede tener errores por que quizas el servicio firebird no haya escrito a disco alguna cosa que tenga pendiente, alguna transaccion o no se, alguna cosa que le haga falta escribir al archivo.

2.- Iniciar el servicio firebird y realizar un respaldo, por ejemplo c:\datos\sistema\MiBase.gbk o como quieras llamarle al respaldo.

para este momento deberias tener fisicamente tres archivos
digamos

c:\datos\respaldo\CopiaMibase.fdb
c:\datos\sistema\MiBase.fdb
c:\datos\sistema\MiBase.gbk

3.- Restaura el respaldo MiBase.gbk, dile que lo restaure a c:\datos\sistema\MIBase.fdb, y que reemplaze la base de datos existente.

con esto deberias tener una base de datos en buen estado.

Casimiro Noteví 07-08-2010 19:58:26

Cita:

Empezado por jacanche (Mensaje 372891)
No tan asi, mira supongamos lo siguiente: [..]

Ese proceder es correcto y el motivo también :)

yossise 09-08-2010 20:09:08

Bien he hecha las copias oportunas y he restaurado la base de datos,como me han indicado.

Efectiamente tengo instalado solo el cliente de firebird en los puestos, la firebird.dll .

estoy a la espera de ver si se produce un error,

les tendre informados

muchas gracias por la ayuda.

yossise 20-08-2010 19:41:37

bien saludos de nuevo
No habra pasado ni una semana y el servidor se ha vuelto a colgar esta
mañana


Sigo buscando y encuentro un archivo log con este mensaje


20/08/2010 12:43:36 [Main ] Error EIdSocketError en comando TCP []: Socket Error # 10054
Connection reset by peer.


la hora es la misma a la que se produjo el error.

Gracias por vuestra colaboracion.

Casimiro Noteví 20-08-2010 20:21:59

Está claro que tienes problemas de hardware en algún sitio:

Cita:


INET/inet_error: read errno = 10054 or 10038 or 10093

Multiple entries in interbase.log or firebird.log with errors 10054, 10038, 10093, etc. These errors are caused by network problems - check your hubs, network adapters, etc. It is not an InterBase or Firebird error in itself, but it may cause problems.


La franja horaria es GMT +2. Ahora son las 08:55:55.

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