Fórum Tem como diminuir o tamanho do srquivo .FDB?? #45123
24/06/2004
0
Tem como diminuir o tamanho do arquivo de banco de dados, fisicamente, quando eu excluir registro das tabelas, via delphi ?
Preciso disso pois trabalho com o envio do banco de dados via e-mail, e quanto menor melhor..hehe..
gostaria por exemplo, gerar um back-up, excluir vários registyros até uma data x por exemplo e o arquivo diminuísse seu tamanho..
agradeço a atenção..
Cabelo
Cabelo
Curtir tópico
+ 0Posts
24/06/2004
Gandalf.nho
Gostei + 0
25/06/2004
Cabelo
O problema é o seguinte, tenho vários campos blobs e ainda por cima o meu banco está com 23 MB, e para realizar este evento de back Up e restauração, não funcionou aki..
São muito usuários, e ainda por cima estaria ficando defasado o banco de dados..
Preciso de algo que mude o tamanho do banco de dados, sem que seja necessário a cópia do arquivo, pq os usuarios não sairiam do banco, na Novell, existe um recurso assim que eu usava com o Paradox, mas não consegui fazer com o rede linux..
na verdade, quero uma cópia dos registrso do banco, as últimas indicada por uma data, sem que tenha que gerar outro programa para isso..
agradeço sua atenção..
Cabelo
Gostei + 0
25/06/2004
Afarias
|meu banco está com 23 MB,
Ok, um banco pequenininho
|e para realizar este evento de back Up e restauração, não funcionou
o q não funcionou?!
|São muito usuários, e ainda por cima estaria ficando defasado o banco
|de dados..
o q estava defasado?? q tem os usuários com isso??
|Preciso de algo que mude o tamanho do banco de dados, sem que seja
|necessário a cópia do arquivo, pq os usuarios não sairiam do banco, na
|Novell, existe um recurso assim que eu usava com o Paradox, mas não
|consegui fazer com o rede linux..
vc NÃO PODE mudar o tamanho do arquivo... e tb, não tem porque fazer isso.
|na verdade, quero uma cópia dos registrso do banco, as últimas indicada
|por uma data, sem que tenha que gerar outro programa para isso..
já tentou
SELECT * FROM TABELA WHERE DATA_CADASTRO > data_tal
!?
T+
Gostei + 0
28/06/2004
Cabelo
|meu banco está com 23 MB,
Ok, um banco pequenininho
Não é tão pequenino quando estamos falando dele compactado pelo winrar.
|e para realizar este evento de back Up e restauração, não funcionou
o q não funcionou?!
Não funcionou utilizar o back up e restore do banco pelo IBExpert por exemplo, pq serão os usuários que farão isso.
|São muito usuários, e ainda por cima estaria ficando defasado o banco
|de dados..
o q estava defasado?? q tem os usuários com isso??
exatamente a resposta anterior, são os usuários que farão isso.
|Preciso de algo que mude o tamanho do banco de dados, sem que seja
|necessário a cópia do arquivo, pq os usuarios não sairiam do banco, na
|Novell, existe um recurso assim que eu usava com o Paradox, mas não
|consegui fazer com o rede linux..
vc NÃO PODE mudar o tamanho do arquivo... e tb, não tem porque fazer isso.
então era esta a resposta.. Não tem como diminuir o tamanho do banco de dados..Era isto o que queria saber.
|na verdade, quero uma cópia dos registrso do banco, as últimas indicada
|por uma data, sem que tenha que gerar outro programa para isso..
já tentou
SELECT * FROM TABELA WHERE DATA_CADASTRO > data_tal
o problema é que tenho 112 tabelas, e teria que fazer um outro programa para gerar um banco zerado, ir dando um insert no banco novo e um delete no banco velho, e mesmo assim não mudaria o tamanho do banco original, gostaria de saber o pq, se estou excluindo registros, pq ele não diminui o tamnho??Não estou com problemas no select..
!?
T+
Gostei + 0
28/06/2004
Gandalf.nho
Gostei + 0
28/06/2004
Afarias
|exemplo, pq serão os usuários que farão isso.
apenas o SYSDBA e o usuário q criou o banco podem fazer backup
|gostaria de saber o pq, se estou excluindo registros, pq ele não diminui
|o tamnho??
Pq é muito custoso pedir espaço ao sistema operacional. O interbase vai aproveitar o espaço existente para os novos registros.
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)