Cargando...

Respaldo en GDrive desde consola

Google Drive es un servicio que ha demostrado ser lo suficientemente robusto, para almacenar cuanto necesitemos en la nube.
¿Porqué no guardar también los respaldos que hagamos desde un cron?
Para lograrlo hay que usar el cliente gdrive, que descargamos desde: https://github.com/prasmussen/gdrive#downloads, según la versión de nuestro sistema.
Después de darle permisos de ejecución (chmod +x), tenemos desde consola operaciones de carga, actualización y descarga de archivos.
Así, desde un script en que hagamos, por ejemplo, el respaldo de nuestras bases de datos, podemos subir nuestro archivo a GDrive:

dump="./"$DB"_$(date +%Y%m%d%H).sql" file="./"$DB"_$(date +%Y%m%d%H).sql.gz" mysqldump -h localhost -u usuario -ppassword $DB > $dump gzip $dump gdrive upload $file

O, si queremos subirlo a un directorio en particular, hay que obtener primero el ID de ese directorio:

gdrive list

para así asociar la carga:

gdrive upload --parent 0B8RXbtMcSc6sbzhKem5SQlZZS1k $file