[Off-Topic ?] Backup MySQL

11 views
Skip to first unread message

André Santos

unread,
Feb 27, 2012, 9:21:30 AM2/27/12
to dug...@googlegroups.com
Bom dia pessoal.

Tenho uma rotina de backup e restore no sistema da empresa que utiliza o mysqldump.exe e o mysql.exe, respectivamente. Para utilizar estes programas é necessário passar parâmetros como usuário e senha, tornando muito frágil a segurança (é extremamente fácil a visualização da senha por programas que monitoram os processos). 

Alguém já utilizou alguma outra forma de backup e restore no mysql?


Atenciosamente,

André Santos

Newton Michel de Oliveira

unread,
Feb 27, 2012, 11:26:16 AM2/27/12
to dug...@googlegroups.com
Pois é André,
este assunto é bem legal, atualmente eu tenho um campo tipo TIMESTAMP em minhas tabelas, onde eu gero o insert ou updade somente dos registros modificados. com isto fica incremental, mas o script eu divido mensalmente, porque se torna bem grandinho, no caso de uma tabela que tenha muitas alterações diarias. O Legal disto é que você pode ter total controle dos processos. no caso do MySQL é so você usar o comando "SHOW TABLES" com o banco selecionado e ele te retorna todas as tabelas dai é so fazer um select e grvar os inserts.
 

 
Atenciosamente,
Newton Michel de Oliveira
Celular 55-51-92358577
http://br.linkedin.com/in/newtongaucho
http://twitter.com/newtongaucho

Coordenador e palestrante do grupo de usuários delphi do RS (DUG-RS)





--
Você recebeu esta mensagem porque está inscrito no "DUG-RS -
Delphi Users Group Rio Grande do Sul" em Grupos do Google.
Acesse o nosso BLOG em http://www.dug-rs.org e contribua com a comunidade Delphi do Rio Grande do Sul
Para postar neste grupo, envie um e-mail para dug...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
dug-rs-un...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/dug-rs?hl=pt-BR
Twitter: @dugrs
http://www.facebook.com/groups/dugrs/

André Santos

unread,
Feb 27, 2012, 9:10:30 PM2/27/12
to dug...@googlegroups.com
Newton, não captei muito bem... Tu gera toda a string de modificação e armazena na banco, processando ela mais tarde?

Este sistema gera entorno de 40 ocorrências por segundo... tem um volume interessante de informações... Talvez eu possa armazenar os Logs Binários ou até mesmo os .frm em si (não sei se é uma maneira inteligente...).

A vantagem do dump é que o restore por parte do cliente seria facilitado, mas existe a desvantagem do tamanho... O ideal é que certas tabelas fossem gravadas de forma integral e outras fracionadas (no caso dos históricos de alarmes - que é o programa em questão) para opção de restore de acordo com o cliente (o que entraria a tua idéia - acho)...


Atenciosamente,

André Santos

Newton Michel de Oliveira

unread,
Feb 28, 2012, 7:48:29 AM2/28/12
to dug...@googlegroups.com
na realidade você faria backup somente algumas vezes por dia, tipo ao meio dia e a noite, correto?
 
se sim, você colocaria um flag da data e hora do ultimo backup, quando este fosse "null" você faria o insert, depois dai faria somente updates, isto torna o arquivo grande, mas você pode criptografar este arquivo o que impediria a leitura de outros interessados.

André Santos

unread,
Feb 28, 2012, 10:21:41 AM2/28/12
to dug...@googlegroups.com
Hmmm, saquei!!

Vou dar uma estudada de como implementar e retorno para mostrar o resultado!


Abs!

André Santos
Reply all
Reply to author
Forward
0 new messages