O que é uma maneira (razoavelmente) segura e automatizada de fazer backup do meu banco de dados mysql usando (qualquer) serviços de nuvem / online gratuitos?

3

Eu tenho um banco de dados mysql que eu uso para desenvolvimento pessoal. Gostaria de fazer backup on-line usando qualquer armazenamento on-line gratuito (em custo) . (dropbox, google-drive etc ...)

Estou assumindo que um script de shell faria o trabalho.

O algoritmo que estou vendo funciona é:

1.Backup database to local disk

2.Encrypt arquivo usando pgp ou razoavelmente equivalente.

3.Faça o upload do 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 ... Livre (em custo), Automação (usando chron ou / init.d), e securtiy. Se o meu banco de dados caiu em "mãos de badguys" posso protegê-lo de olhares indiscretos (razoavelmente).

Por favor, deixe-me saber se você tem alguma dúvida.

    
por user136952 05.07.2015 / 08:32

1 resposta

1

Eu combinaria as partes 1 e 2. O MySql permite que você faça backups criptografados como detalhado aqui :

mysqlbackup --backup-image=/backups/image.enc --encrypt
--key-file=/meb/key  --backup-dir=/var/tmp/backup  backup-to-image

O próximo passo seria empurrar a imagem para um serviço de nuvem. Isso se resume a preferência pessoal. Se você gosta do Dropbox, ele tem um daemon sem cabeça ; Para um cliente de linha de comando do Google Drive, dê uma olhada no InSync ou no Grive.

    
por Mendhak 05.07.2015 / 22:00