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)
-   -   Error al hacer Backup / Restore!!! (https://www.clubdelphi.com/foros/showthread.php?t=25135)

CarlosHernandez 13-09-2005 18:42:57

Error al hacer Backup / Restore!!!
 
hola de nuevo a todos los del foro...

tengo varios problema con mi base de datos en Firebird 1.5, y utilizo Ibexpert2005, mi BDD pesa 115 MB, tiene 17 tablas, y tienen campos Varchar, Date, Time, y en una tengo campo Blob porque utilizo fotos y tengo aproximadamente 350 fotos en bmp y los datos,

a veces los campos time quedan null, ya que es una aplicacion para asistencia de la empresa, al mes se pueden generar mas de 20.000 registros de entradas y salidas, y en varios campos quedan null...

utilizo delphi 6.

la extension de mi BDD es .GDB

ok mi problema es el siguiente cada vez que por el ibexpert hago Backup me da los siguientes errores:

:confused: 1.- Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeic oveflow, or string truncation.

:confused: 2.-Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
message length error (encountered 176, expected 164).




tengo varias tablas vacia y lo da, si todas las tablas estan llena, incluso si borro todo los registros dejo todas las tabla sin ninguno osea totalmente en blanco y quiero hacer el backup tambien da esos 2 errores.....

nota: mi aplicacion corre bien, inserta, modifico y veo los registros y todo, lo que es es que dura como un minuto para abrir, cosa que no se porque, ya que este mes solo van 1000 registros...

ah otra cosa, a mi BDD yo le e modificado algunos campos como el tipo de datos de alguno de timestamp a date, de string a time, e agregado campos nuevos, no se si eso tenga que ver....

si necesitan mas informacion me lo hacen favor.....
gracias.

jmariano 13-09-2005 19:05:30

Puede que el error se deba al mismo IBExpert, ¿Has probado hacer el Backup utilizando la herramienta de FireBird "gbak"? (visita la siguiente dirección si no sabes como usarla: http://www.destructor.de/firebird/gbak.htm)

Saludos!

RONPABLO 13-09-2005 20:14:00

Y para mejorar la velocidad, tal vez deberia cambiar la extencion .gdb a .fdb, segun tengo entendido Windows tienne unos archivos del sistema que funcionan con esta extencion y simpre verifica a estos.

rastafarey 14-09-2005 15:20:51

resp
 
Has probado cambiando el set de caracteres a ...iso_1 puede ser que haya datos con asentos ñ o caracteres especiales.

CarlosHernandez 14-09-2005 19:58:34

si en un campo
 
si en un campo llamado Foto_extension, tendra que ver eso?????????? y tu dices ratafarey que lo cambie a iso_1?????

CarlosHernandez 16-09-2005 17:51:21

isql ayuda
 
jmariano ya revise la pagina y consegui la sentencia para el gbak por isql de firebird 1.5



gbak -v -t -user SYSDBA -password "masterkey" C:\Archivos de Programa\MICARPETA\MIBDD.GDB c:\backups\MIBDD.fbk;



pero me dice que me conecte o cree la base de datos, conecto la base de datos asi:



CONNECT "C:\Archivos de Programa\MICARPETA\MIBDD.GDB" user 'SYSDBA' password 'masterkey';




entonces luego se conecta y cuando tiro otra vez la sentencia ya mencionada arriba dice

error sql
sql error code -104
token unknow -line,char1
gbak


entonces no se si tengo que conectar la base de datos o no, o es otro comando............
nunca e utilizado el isql consola de firebird...
gracias.

jmariano 16-09-2005 18:41:10

"gbak" no lo tienes que ejecutar desde la consola isql sino desde la línea de comandos de Windows (o, dicho de otro modo, desde la consola de Windows).

Prueba y comenta que tal te fue!

Saludos!

Casimiro Notevi 17-09-2005 00:03:35

Cita:

Empezado por CarlosHernandez
gbak -v -t -user SYSDBA -password "masterkey" C:\Archivos de Programa\MICARPETA\MIBDD.GDB c:\backups\MIBDD.fbk;

Código:

                            gbak -b -v -t  ...
-b para que haga backup.


-user
-pas[sword]
-b[ackup_database]
-t[ransportable]
-c[reate_database]
-r[eplace_database]


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

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