Base de données SQL
Votre base de donnĂ©es WordPress contient toutes les publications, commentaires, liens et autres contenus de votre site. Si votre base de donnĂ©es venait Ă ĂȘtre effacĂ©e ou corrompue, vous perdriez tout ce que vous avez Ă©crit. Il y a plusieurs raisons pour que cela se produise, et vous ne pouvez pas tout contrĂŽler. Avec une sauvegarde de votre base de donnĂ©es WordPress, vous serez toujours en capacitĂ© de restaurer votre site.
Pour crĂ©er une sauvegarde de la base de donnĂ©es WordPress, nous utiliserons « sqldump » un outil simple, qui, sâil est utilisĂ© correctement, peut ĂȘtre utilisĂ© pour exporter facilement le contenu des bases de donnĂ©es SQL sous Linux.
Pour exporter votre base de données WordPress, ouvrez un terminal et ouvrez un shell root avec su (ou sudo -s, si le compte root est désactivé).
Maintenant que nous avons obtenu toutes les permissions root, crĂ©ez un nouveau dossier de sauvegarde, ainsi que les sous-rĂ©pertoires SQL et les fichiers dâinstallation.
mkdir -p /root/wp-backup mkdir -p /root/wp-backup/sql mkdir -p /root/wp-backup/wp-installation
En utilisant la commande CD, dĂ©placez le terminal dans le sous-dossier sql Ă lâintĂ©rieur du rĂ©pertoire wp-backup.
cd /root/wp-backup/sql
Ensuite, exportez la base de données WP vers un fichier SQL sur le serveur Linux.
Gardez Ă lâesprit que la commande sqldump ne fonctionnera pas si vous ne connaissez pas les dĂ©tails corrects de la base de donnĂ©es (nom de la base de donnĂ©es, utilisateur et mot de passe corrects).
mysqldump -u username -p databasename > db.wp__backup.sql
Exécutez la commande ls pour confirmer que le nouveau fichier wp_backup.sql se trouve bien dans le dossier /root/wp-backup/sql.
ls -a
Lorsque vous pouvez confirmer que le fichier SQL est là , la sauvegarde WordPress SQL est terminée !
Sauvegarder lâinstallation de WordPress
La base de donnĂ©es SQL WordPress Ă©tant prise en charge, lâĂ©tape suivante du processus de sauvegarde consiste Ă prĂ©server lâinstallation WordPress elle-mĂȘme. La sauvegarde de lâinstallation commence en utilisant la commande cp pour dĂ©placer tous les fichiers de /var/www/html vers /root/wp-backup/wp/wp-installation
Dans le terminal, utilisez cp pour créer une copie complÚte de votre installation WordPress actuelle.
cp -rp /var/www/html/* /root/wp-backup/wp-installation/
La copie peut prendre un peu de temps Ă complĂ©ter selon la taille de votre installation WordPress. Lorsque la commande cp se termine, cd dans le rĂ©pertoire de sauvegarde et utilisez la commande ls pour confirmer que les fichiers sont lĂ . Si vous remarquez quâil manque des fichiers, il peut ĂȘtre une bonne idĂ©e de rĂ© exĂ©cuter la commande.
cd /root/wp-backup/wp-installation/ ls -a
Compression de la sauvegarde
Tous les fichiers WordPress critiques se trouvent dans notre emplacement de sauvegarde. LâĂ©tape suivante dans le processus est de tout compresser dans une archive Tar. Compresser des fichiers peut sembler fastidieux, mais cela vaut la peine car il sera beaucoup plus facile dâarchiver et de transporter la sauvegarde plus tard. Pour crĂ©er une nouvelle archive Tar de la sauvegarde, exĂ©cutez la commande suivante :
tar -zcvpf wordpress-backup.tar.gz /root/wp-backup
Une fois la compression terminĂ©e, la sauvegarde est prĂȘte Ă ĂȘtre transportĂ©e. NâhĂ©sitez pas Ă la tĂ©lĂ©charger, mais attention celle-ci nâest pas cryptĂ©e. Laisser la sauvegarde non chiffrĂ©e est une trĂšs mauvaise idĂ©e, dâautant plus que cela signifie que nâimporte qui peut afficher les fichiers de la base de donnĂ©es SQL, la structure du site Web, etc.
Le chiffrement de lâarchive de sauvegarde WP est facile et il commence par lâinstallation de GnuPG sur votre serveur. Dans le gestionnaire de paquets, recherchez « gpg » et installez-le.
Ensuite, utilisez la commande suivante pour crypter lâarchive de sauvegarde.
gpg -c wordpress-backup.tar.gz
Gpg demande un mot de passe pendant le processus de cryptage. Entrez un mot de passe mémorisable dans le terminal et appuyez sur la touche Entrée du clavier.
Lorsque le processus de cryptage est terminĂ©, le fichier de sortie est wordpress-backup.tar.tar.gz.gpg. Câest la forme sĂ©curisĂ©e de la sauvegarde et le seul fichier dont vous aurez besoin. NE CONSERVEZ PAS LES ARCHIVES NON CRYPTĂES !
Restaurer la sauvegarde
Besoin de restaurer la sauvegarde ? Procédez comme suit.
Tout dâabord, gagner un shell avec su ou sudo -s.
Ensuite, naviguez jusquâĂ /root et collez le fichier wordpress-backup.tar.gz.gz.gpg.
Décryptez la sauvegarde cryptée :
gpg cp -rp .gpg
Extraire lâarchive de sauvegarde avec Tar.
tar -xvpf wordpress-backup.tar.gz
Ensuite, CD dans le dossier SQL et importer la base de données.
cd /root/wordpress-backup/sql mysqldump -u username -p databasename < db.wp__backup.sql
Lâimportation de la base de donnĂ©es SQL rĂ©importe instantanĂ©ment toutes les donnĂ©es du blog, les informations utilisateurs, les messages, etc. Ensuite, il ne reste plus quâĂ dĂ©placer les fichiers systĂšme WordPress au bon endroit.
A lâaide de la commande cp, dĂ©placez les fichiers .
cp -rp /root/wordpress-backup/* /var/www/html
Enfin, supprimez les fichiers dâarchive et nettoyez le dossier /root.
rm wordpress-backup.tar.gz rm wordpress-backup.tar.gz.gpg rm -rf wordpress-backup
SOURCE : https://belgeek.net/comment-effectuer-une-sauvegarde-dun-site-wordpress-sous-linux/