Zerar banco de dados

Delphi

28/08/2009

Olá a todos
Uso Delphi 7 + Firebird 1.5 + DbExpress
Tenho um banco de dados com 30 tabelas e carregada de dados - 8MB
Deletei os dados de todas as tabelas (uma a uma)
Não tenho nenhum registro em nenhuma tabela mas o tamanho do banco de dados continua o mesmo.
Saberiam me dizer porque o tamanho do banco não diminuiu??
E como eu poderia fazer para excluir todos os registros de todas as tabelas automaticamente??
Abraço
Neto


Acneto

Acneto

Curtidas 0

Respostas

Rweberich

Rweberich

28/08/2009

Veja este link:

http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2004-November/002369.html

Abraco


GOSTEI 0
Osocram

Osocram

28/08/2009

o firebird funciona semelhando ao HD do pc... em vez de deletar fisicamente ele apenas muda uma tag para não se ver mais o registro. Mas ele continua la
Faz um backup e Restore que ele limpa isso.

*Outra sugestão vc disse que deletou uma a uma, vc pode fazer um programa onde ele tras as tabelas que existem, e la vc pode escolher qual deletar ou não... dae é mais simples, mesmo qdo criar mais tabelas la ja vai trazer essa tabela nova, e vc ainda vai poder escolher se quer deletar ou não.


GOSTEI 0
Acneto

Acneto

28/08/2009

:D
Muito doido, mas aparentemente tudo bem

fiz o backup e depois do restore o banco foi pra 411kb
menor que quando eu criei

vou testar qualquer coisa eu falo

muito obrigado a vocês pelas dicas preciosas

Abraços
Neto


GOSTEI 0
Acneto

Acneto

28/08/2009

Esclarecendo....

então Backup não é copia de segurança
lembrome que no MSDOS faziamos

Backup para guardar
e
Restore para recuperar

então Backup com a ferramenta como se faz???

Abraço


GOSTEI 0
POSTAR