Docker Backup Mysql
Backup Auto Mysql avec Docker (mode easy, en quelques minutes!).
Il est intéressant (et nécessairement recommandé) d’effectuer des backups autos avec Docker. Pour réaliser un backup auto et rapidement, il suffit de réaliser :
'''docker run --rm --link root_database3_1:dbserver -v /hostdir/:/backup -e DBUSER=root -e DBPASS=password -e DATABASE=base -e BACKUP_NAME=nomdelabdd thomass/mysqldu '''
On va chercher le container thomas/mysqldump et effectuer l’action « backup » du container qui consiste à faire un mysql dump. Pour automatiser cela très rapidement et effectuer des backups réguliers, on peut créer un petit script .bash :
'''#!/bin/bash echo 'Backup en cours' docker run --rm --link root_database3_1:dbserver -v /root/backup/:/backup -e DBUSER=monloginroot -e DBPASS=monpassaleatoire -e DATABASE=test -e BACKUP_NAME="test-$RAN echo 'Fin du backup''''
Crontab
Pour finaliser tout ca, on peut ajouter un script cron qui va le lancer selon nos besoins :
'''0 */4 * * * /home/truc/backup.sh'''
Dans ce cas-ci, il sera exécuté toutes les 4 heures.