Sauvegardes mysql automatiques [SME]

SMELINUXMYSQLSAUVEGARDES

Une solution qui marche bien : automysqlbackup

voici la procédure a suivre :

C’est un script qui prend une sauvegarde quotidienne, hebdomadaire, mensuelle et annuelle des bases de données

Récupérer AutoMySQLBackup

Se mettre en root

Puis copier le script dans /etc/cron.daily :

#cp automysqlbackup.sh /etc/cron.daily

Autoriser l’execution du script :

#chmod u+rwx /etc/cron.daily/automysqlbackup.sh

Configuration :

#vi /etc/cron.daily/automysqlbackup.sh

USERNAME=dbuser -> mettre le nom d’utilisateur

PASSWORD=password –> mettre le mdp associé a l’utilisateur

DBNAMES= « DB1 DB2 DB3 » -> mettre la ou les bases de données à sauvegarder (garder les guillemets)

On peut modifier le répertoire de destination si on le souhaite. Pour une sme, il est prudent de mettre ce répertoire de destination par exemple sous le répertoire /root car ainsi, si vous faites une sauvegarde sur le poste local de l’ensemble du système au travers de l’interface d’administration web, vous récupérerez ainsi les sauvegardes de vos bases mysql . Mysql étant situé dans la partie système qui n’est pas sauvegardée par le script sme.

Enregistrer : echap puis :wq

Pour lancer une sauvegarde :

#/etc/cron.daily/automysqlbackup.sh

Le script étant placé dans le répertoire cron.daily, il fera des sauvegardes tout les jours qu’il placera dans un dossier daily du dossier de destination. Ce dossier ne contient pas plus de 7 copies.
Le samedi les sauvegardes seront stocké dans un dossier appelé weekly.
Le premier de chaque mois la sauvegarde sera dans le dossier monthly.

Documents joints