¿como vaciar bases de datos intebase/firebird?
hola
como se pueden vaciar las base de datos firebird/interbase me refiero a eliminar todo el contendio y dejar los tiggers y generadores como si la base de datos se hubiese recien creado sin nada de datos y los triggers y generadores que se usan no creean que tienen que operar como si hubiera datos existentes por que uso genedarores para que cada vez que ingreso un articulo auemnte en 1. |
Si lo que quieres es dejar la base de datos como recien creada, entonces es mejor que hagas eso mismo, ejecutas el script de creación de la misma y ya la tendrás.
|
no lo creo posible.
por que la base de datos se hizo en varios pasos y no la hize yo ya intente obtener el script de creacion de la base de datos pero al ejecutarlo da errores de que no se puden establecer las referencias de una tabla a la otra que los trigers, no se pueden implementar hay errores de depencias e integridad referencial ya use ibexpert, firebird maestro, flamerobin no se si se pueda vaciar tabla por tabla.. |
Con ibexpert (o con el que quieras) vas a la opción de "extraer metadata", y listo.
|
a mi me sige dando error al recrear la base de datos
el problema no es crear el script de metadatos sino el usar el script para crear la base de datos y la insersion de datos. Invalid token. Dynamic SQL Error. SQL error code = -104. Unexpected end of command - line 3, column 30. |
yo creo que la tabal tiene un monton de hacks.
bien gachos que no son compatibles con la base de datos firebird al ser importada la estructura |
parece que esto es lo que da problemas
CREATE INDEX RDB$FOREIGN44 ON DESCUENTOS (DEPARTAMENTO); CREATE INDEX RDB$FOREIGN45 ON DESCUENTOS (CATEGORIA); no entiendo si sirve o no para el funcionamiento de l abase de datos elimine todas las lineas del scrip que tenian texto que empiezan con CREATE INDEX RDB$FOREIGN44 CREATE INDEX RDB$FOREIGN45 y ya funciono la creacion de la estructura solo falta probar los datos y ver si aun funciona bien sin eso |
Son índices, si ves que va lento en alguna parte del programa, le creas un índice por el campo que necesites y listo.
|
Hola.
La forma más rápida y sencilla es hacer un backup de solo el metadata y restaurarlo en una nueva base de datos vacía. ¿ Lo has probado ?. La forma de hacer el backup y restore es la habitual, con el comando gbak. Simplemente añádele el swithc -m durante el backup. Saludos. |
Por cierto, si usas flamerobin, tienes opción para lo que quieres, recrear de nuevo la base de datos.
|
super.. yo no la vi esas opcion
|
Resp
Cuando extraigas en script debes extrar los campos calculados por separados.
Y ejecurtas el scrip 3 0 4 veces y listo. Ibexpert tiene una opcion que dice extraer conputed field by separate. |
La franja horaria es GMT +2. Ahora son las 01:24:59. |
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