Eu tenho um banco de dados mysql que uso para desenvolvimento pessoal. Gostaria de fazer backup on-line usando qualquergrátis (em custo)armazenamento online. (dropbox, google-drive etc...)
Estou assumindo que um script de shell faria o trabalho.
O algoritmo que estou vendo funcionar é:
1. Faça backup do banco de dados no disco local
2.Criptografe o arquivo usando pgp ou razoavelmente equivalente.
3.Carregue o arquivo para o serviço de nuvem sugerido.
Alguém tem algum método que tenha usado no passado para algo semelhante? As coisas mais importantes aqui são... Gratuito (em custo), Automação (usando chron ou /init.d ) e segurança. Se meu banco de dados cair nas "mãos dos bandidos", posso protegê-lo de olhares indiscretos (razoavelmente).
Por favor, deixe-me saber se você tem alguma dúvida.
Responder1
Eu combinaria as partes 1 e 2. O MySql permite que você faça backups criptografados comodetalhado aqui:
mysqlbackup --backup-image=/backups/image.enc --encrypt
--key-file=/meb/key --backup-dir=/var/tmp/backup backup-to-image
A próxima etapa seria enviar a imagem para um serviço em nuvem. Isso se resume à preferência pessoal. Se você gosta do Dropbox, ele tem umdaemon sem cabeça; Para um cliente de linha de comando do Google Drive, dê uma olhada em InSync ou Grive.