[Linux] Faire une sauvegarde de WordPress auto hébergé

Faire une sauvegarde de WordPress auto hébergé

 

Voici un script pour la sauvegarde de mon WordPress que j’héberge en local, ce qui comprend la base mysql et le répertoire data.

Je sauvegarde les données a travers un lecteur réseau

 

Je crée mon script dans le répertoire /usr/local/sbin

# vim /usr/local/sbin/backup_full_wordpress.sh
#!/bin/bash

# Sauvegarde site WordPress + BDD Mysql

# Variable date
DATE=$(date +%Y-%m-%d)

# Destination de la sauvegarde
DESTINATION=/dossierdesauvegarde/wordpress-$DATE

# Variable destination
/bin/mkdir $DESTINATION

# Conservation des sauvegardes
RETENTION=7

# Création de l'archive via et enregistrement dans le répertoire DESTINATION + source
cd /opt
/bin/tar -cjf $DESTINATION/wordpress-$DATE.tar.bz2 wordpress

# sauvegarde mysql
/usr/bin/mysqldump --user=user --password='motdepasse' --databases bddwordpress| /usr/bin/gzip > $DESTINATION/dump-BDD-wordpress-$DATE.sql.gz

find $DESTINATION/* -mtime +$RETENTION -delete

 

 

Rendre le script exécutable

$ sudo chmod +x /usr/local/sbin/backup_full_wordpress.sh

 

Puis un cron

$ crontab -e
30 11 * * * /usr/local/sbin/backup_full_wordpress.sh

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.