Arquivo da tag: backup

Backup lógico e tabelas federadas em: o mistério do backup malcriado

Medo de FederatedÉ muito frustrante quando precisamos retornar um backup, e, fatalmente, descobrimos que o arquivo está corrompido ou até incompleto. Às vezes, mais do que frustração, esta prosaica situação pode vir acompanhada de prejuízos, aborrecimentos, demissões, e, outras chatices.

Portanto, cuidar dos backups é como cuidar de um investimento de longo prazo. É preciso acompanhar de perto… e com os dois olhos muito abertos!

Nunca é demais repetir o meu mantra do backup perfeito:

– Raid não é backup! Não adianta ter uma mega-hiper-super avançada controladora de discos e seus espelhamentos. Em caso de ‘DELETE’ ou ‘UPDATE’ acidental, sua controladora irá atualizar todos os discos em Dobra Máxima, e nem o Senhor Sulu irá lhe ajudar a reverter o processo.

– Múltiplos Slaves é mais do mesmo em caso de escritas acidentais. Pergunte ao Senhor Spock.

– Back Up dever ser encarado como uma política de segurança e continuidade de negócio composta de: processos rígidos, técnicas, equipamentos e pessoas. Processos descrevem como (tipo de backup: lógico/textual, binário, incremental, diferencial, total), quando e qual granularidade deve ser feito o backup e seu controle de qualidade. Técnicas quais recursos e elementos técnicos devem ser adotados. Equipamentos nos direciona para qual tipo de dispositivo local ou remoto será utilizado, e, Pessoas significa quem faz, quem confere, quem atua em caso de desastre.

Continue lendo Backup lógico e tabelas federadas em: o mistério do backup malcriado

Backup de MySQL para o USB pendrive

Na última sexta-feira, recebi uma ligação de um ex-aluno, que encontrava-se, em autêntico desespero fetal. Tentei acalmá-lo, já imaginando que o MySQL havia caído, não subia mais, e, a backup estava toda perdida. Para minha surpresa ele disse: “Mestre, minha USB está queimada, e, uso ela para fazer bkp via HDD USB”. Pensei eu: queimada? queimadas todas??

Depois de muita conversa, para entender o que é uma USB “queimada” no ponto de vista de meu precoce padwan, descobri que não havia motivo algum para alarde nem desespero. O SO apenas não montou o referido HDD externo.

Como isto já me aconteceu algumas vezes, nada mais justo que relatar o heróico feito de montar simples dispositivo! De certo que não tenho um HDD USB externo cá comigo, mas, para nossa explicação serve um fálico-drive :-0, também conhecido pela alcunha de pendrive, thumb drive, entre outros.

Para isso, usarei meu poderoso pendrive de 32 gigabolas!

Primeiro passo, e, o mais importante e dificil de todos: encaixe o referido pendrive / HDD USB na portinhola USB de seu servidor, desktop, laptop ou qualquer outra traquitana, desde que, rodando Linux.

Continue lendo Backup de MySQL para o USB pendrive

Protegendo scripts em shell

Em todas as turmas que dou aula de DBA, sempre me fazem a mesma pergunta: Como faço para esconder as senhas que coloco em meus scripts? E, a maioria tem a ver com automatização de backup efetuada através do mysqldump. Existem algumas formas de fazer isso. A mais fácil é utilizar o SHC.

O SHC foi criado por Francisco Javier Rosales García da Faculdad de Informática da Universidad Politécnica de Madrid. O objetivo do SHC se traduz em:

– Proteger scripts shell
– Criptografar scripts shell
– Esconder senhas importantes que são passadas em linha de comando para automatização de tarefas
– Impedir que algum Zé Ruela mude um script funcional e o transforme em algo que vai lhe custar a cabeça 🙂

Basicamente, puxando a sardinha para o nosso lado “bancal” de dados de ser, imagine que voce precisa deixar no crontab um script de backup através do mysqldump. Como esconder a senha? Qualquer um pode editar seu script de backup, ver a senha (que neste caso é de menos), e, até mudar seu script de backup.

Continue lendo Protegendo scripts em shell