| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/10/2011 15:45:52
|
Thux
Entusiasta Java
Membro desde: 23/06/2010 13:24:05
Mensagens: 15
Offline
|
Paz para todos, gente estou iniciando em java, recentemente fiz um sistema em desktop de cadastro de prontuarios para uma pequena clinica, do tipo cadastro de clientes e tal, ficou legal implementei uma rotina de backup e ta funcionando, tudo sem reclamações(por enquanto) , o banco é MySQL, mas surgiu uma duvida, será que alguem conhece uma rotina que me ajude a fazer uma limpeza no banco, tipo anualmente , sabe , para quando o banco tiver uma quantidade grande de registros, algo para fazer uma limpeza, sera possivel faze-lo em java, em outras linguagens existe algo parecido, em java também deve ter, se puderem me ajudar, abs.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/10/2011 15:50:25
|
doravan
JavaTeenager
![[Avatar]](/images/avatar/ce61f1b7f1bf6100206770725eaa1377.png)
Membro desde: 23/10/2010 10:56:57
Mensagens: 172
Offline
|
Amigo, você está utilizando um Framework para persistência?
|
http://code.google.com/p/wfmvc/
Windows Form Project |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/10/2011 17:56:52
|
luxu
GUJ Ranger
![[Avatar]](/images/avatar/8ba23d23ce49f63d802d34b1bceebfe1.jpg)
Membro desde: 28/10/2008 18:23:12
Mensagens: 881
Localização: Presidente Prudente/SP
Offline
|
amigo mas se a idéia de BD são guardar infos vc vai destruí-las?
|
zicadopv.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/10/2011 21:24:04
|
Thux
Entusiasta Java
Membro desde: 23/06/2010 13:24:05
Mensagens: 15
Offline
|
Não estou usando um framework especifico para persistência, e não quis dizer destruir dados do banco, mas tipo criar um arquivo do tipo "old" para guardar registros muito antigos, para evitar que quando o banco esteja com uma quantidade muito grande de registros , isso prejudique a performance .
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/10/2011 22:35:37
|
luxu
GUJ Ranger
![[Avatar]](/images/avatar/8ba23d23ce49f63d802d34b1bceebfe1.jpg)
Membro desde: 28/10/2008 18:23:12
Mensagens: 881
Localização: Presidente Prudente/SP
Offline
|
crie backups entaum, seria isso?
|
zicadopv.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/10/2011 18:12:52
|
Thux
Entusiasta Java
Membro desde: 23/06/2010 13:24:05
Mensagens: 15
Offline
|
Pessoal, mas alguem poderia me dar alguma dica sobre a questão que levantei no topico.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/10/2011 20:49:54
|
Anime
GUJ Master
![[Avatar]](/images/avatar/81d88d4f508d4f0d8acdf98c2b7ddbf3.jpg)
Membro desde: 11/11/2009 07:37:26
Mensagens: 1949
Localização: São José do Rio Preto-SP
Offline
|
Thux wrote:Pessoal, mas alguem poderia me dar alguma dica sobre a questão que levantei no topico.
Não entendi, não vai usar as informações, se limpar fica estranho, não?
Você quer fazer um backup automatico, ai não é limpeza...
|
As Quatro Chaves da Função Gerencial
O sorriso de fraternidade, a ajuda silenciosa, a humildade sem alarde,
a flor da gentilesa e o gesto amigo cabem prodigiosamente, em qualquer parte.
Chico Xavier - Emmanuel |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/10/2011 18:46:19
|
Thux
Entusiasta Java
Membro desde: 23/06/2010 13:24:05
Mensagens: 15
Offline
|
Pois é, acho que a culpa é minha, não estou conseguindo me expressão com exatidão, em alguns negocios como clinicas por exemplo existe a necessidade de fazer uma "limpeza" no banco, que na verdade é um backup que vc realiza em determinadas tabelas com tuplas de um período x a y. Na verdade estes dados não devem ser destruidos , mas devem ser retirados do banco. Bom no caso acho que devo criar uma rotina de backup automatizada e guardar esse arquivo sql em um local que permita sua recuperação. Vlw ae gente.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/10/2011 07:38:52
|
fre_d
Java Ninja
Membro desde: 13/06/2007 17:42:02
Mensagens: 259
Localização: Lages - SC
Offline
|
Faça o seguinte......
Copie os dados que você deseja "guardar" para tabelas histórico (Ex. Paciente -> PacienteHist). A tabela pode ter as mesmas colunas, talvez você deva acrescentar a data que foi movido para o histórico ou alguma outra informação, mas você deve fornecer uma maneira do usuário pesquisar as informações históricas. Só faça isso se o volume de dados estiver realmente impactando na performance do sistema ou se a clinica achar realmente necessário.
Você pode ainda criar indices no banco de dados para melhorar a performance. ex crie um indice pelo nome do paciente, geralmente as consultas são realizadas por nome ou pela data do agendamento.
Um banco de dados de uma clinica pequena não deve ter mais de 30.000 registros por ano e esse volume de dados para um banco de dados é muito pequeno.
Abraço,
Fred
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/10/2011 19:30:49
|
Thux
Entusiasta Java
Membro desde: 23/06/2010 13:24:05
Mensagens: 15
Offline
|
Agradeço aos colegas que postaram antes, mas você conseguiu entender exatamente minha necessidade, obrigado pela dica, acho que preciso estudar mais as caracteristicas de servidores de banco como mysql, sqlserver e outros , para poder definir quando e se havera necessidade disso.
|
|
|
 |
|
|