FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿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. |
#2
|
||||
|
||||
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.
|
#3
|
|||
|
|||
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.. |
#4
|
||||
|
||||
Con ibexpert (o con el que quieras) vas a la opción de "extraer metadata", y listo.
|
#5
|
|||
|
|||
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. |
#6
|
|||
|
|||
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 |
#7
|
|||
|
|||
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 |
#8
|
||||
|
||||
Son índices, si ves que va lento en alguna parte del programa, le creas un índice por el campo que necesites y listo.
|
#9
|
||||
|
||||
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.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#10
|
||||
|
||||
Por cierto, si usas flamerobin, tienes opción para lo que quieres, recrear de nuevo la base de datos.
|
#11
|
|||
|
|||
super.. yo no la vi esas opcion
|
#12
|
||||
|
||||
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.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Servidor con multiples bases de datos firebird | drkirocorp | Conexión con bases de datos | 5 | 15-12-2009 17:54:55 |
seguridad en bases de datos firebird | anubis | Firebird e Interbase | 10 | 26-02-2008 20:40:07 |
Como vaciar datos de forms | Petolansa | Varios | 8 | 05-12-2007 20:11:59 |
¿Cómo vaciar los datos adjuntos del envio de un correo? | D@byt | Internet | 1 | 01-12-2005 13:24:43 |
|