Tengo una base de datos MySQL que uso para desarrollo personal. Me gustaría hacer una copia de seguridad en línea usando cualquiergratis (en costo)almacenamiento en linea. (Dropbox, Google Drive, etc...)
Supongo que un script de shell haría el trabajo.
El algoritmo que veo funcionar es:
1.Copia de seguridad de la base de datos en el disco local
2.Cifre el archivo usando pgp o un equivalente razonable.
3.Cargue el archivo al servicio en la nube sugerido.
¿Alguien tiene algún método que haya utilizado en el pasado para algo similar? Las cosas más importantes aquí son... Gratis (en costo), Automatización (usando chron o /init.d) y seguridad. Si mi base de datos cayó en "manos de los malos", ¿puedo protegerla de miradas indiscretas (razonablemente)?
Por favor hazme saber si tienes preguntas.
Respuesta1
Combinaría las partes 1 y 2. MySql le permite realizar copias de seguridad cifradas comodetallado aquí:
mysqlbackup --backup-image=/backups/image.enc --encrypt
--key-file=/meb/key --backup-dir=/var/tmp/backup backup-to-image
El siguiente paso sería enviar la imagen a un servicio en la nube. Esto se reduce a preferencias personales. Si te gusta Dropbox, tiene undemonio sin cabeza; Para un cliente de Google Drive de línea de comandos, eche un vistazo a InSync o Grive.