1
0
Bifurcation 0
miroir de https://github.com/PAPAMICA/Wiki-Tech.io.git synchronisé 2024-11-27 11:41:14 +01:00
Wiki-Tech.io/Web/WordPress/Sauvegarde.html
2021-06-16 07:33:52 +00:00

75 lignes
6,4 Kio
HTML

<!--
title: Sauvegarder son site WordPress
description: Les différentes méthodes de sauvegardes de votre WordPress
published: true
date: 2021-06-16T07:33:50.455Z
tags: wordpress, backup, sauvegarde
editor: ckeditor
dateCreated: 2021-06-15T14:46:16.525Z
-->
<figure class="image image_resized" style="width:88.39%;"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/WordPress_logo.svg/1200px-WordPress_logo.svg.png" alt="Fichier:WordPress logo.svg — Wikipédia"></figure>
<h1>Présentation</h1>
<p>Comme pour tous systèmes, la sauvegarde est essentielle en cas d'erreurs, de fausses manipulations ou d’incendies de DataCenter 🙃</p>
<p>Il existe plusieurs méthodes et procédures pour faire la sauvegarde votre site WordPress. Je vais aborder ici mes habitudes de sauvegardes en commençant par mon planning :</p>
<ul>
<li>Une sauvegarde par jour ou par semaine avec l'extension UpdraftPlus</li>
<li>Une sauvegarde mensuel des fichiers et de la base de données manuellement</li>
</ul>
<h1>UpdraftPlus</h1>
<h2>Présentation</h2>
<p><a href="https://fr.wordpress.org/plugins/updraftplus/">UpdraftPlus est un plugin WordPress gratuit</a><span style="font-family:Arial, Helvetica, sans-serif;">, simple à utiliser et fiable pour créer des sauvegardes de votre site ou de votre blog. Il&nbsp;permet également&nbsp;de restaurer une sauvegarde et de migrer ou cloner un site WordPress.</span></p>
<h2><span style="font-family:Arial, Helvetica, sans-serif;">Installation</span></h2>
<p>Comme pour toutes les extensions, le processus est assez simple :&nbsp;</p>
<figure class="image image_resized" style="width:96.78%;"><img src="/images/wordpress/sauvegarde/wordpress_sauvegarde_1.png"></figure>
<p>C'est par ici que ça se passe : <code>Extensions</code> &gt; <code>Ajouter</code> &gt; <code>Chercher</code> &gt; <code>UpdraftPlus</code> &gt; <code>Installer Maintenant</code> &gt; <code>Activer</code></p>
<h2><span style="font-family:Arial, Helvetica, sans-serif;">Configuration des sauvegardes</span></h2>
<p><span style="font-family:Arial, Helvetica, sans-serif;">Rendez-vous dans les paramètres de UpdraftPlus pour configurer les sauvegardes.&nbsp;</span></p>
<p><span style="font-family:Arial, Helvetica, sans-serif;">1 - Commencez par régler la régularité et la rétention des sauvegardes automatiques (4)</span></p>
<p><span style="font-family:Arial, Helvetica, sans-serif;">2 - Choisissez votre stockage externalisé pour la sauvegarde (5) (Dans mon cas : sur mon stockage Swiss Backup chez Infomaniak)</span></p>
<p><span style="font-family:Arial, Helvetica, sans-serif;">3 - Configurez le stockage correctement et testez le (6)</span></p>
<figure class="image image_resized" style="width:97.46%;"><img src="/images/wordpress/sauvegarde/wordpress_sauvegarde_2.png"></figure>
<p>4 - Laissez tout coché pour les éléments à inclure dans la sauvegarde</p>
<p>5 - Pensez à coché la case <code>Courriel</code> afin d'être averti par mail de l'état des sauvegardes</p>
<figure class="image image_resized" style="width:97.48%;"><img src="/images/wordpress/sauvegarde/wordpress_sauvegarde_3.png"></figure>
<p>6 - Vérifier que tout fonctionne en lançant une sauvegarde depuis l'onglet “<code>Sauvegarder/restaurer</code></p>
<figure class="image image_resized" style="width:97.69%;"><img src="/images/wordpress/sauvegarde/wordpress_sauvegarde_4.png"></figure>
<blockquote>
<p>N'hésitez pas à vérifier de temps en temps que les sauvegardes se font correctement, c'est important de garder un œil dessus !</p>
</blockquote>
<h1>Sauvegarde de l'arborescence</h1>
<p>J'effectue cette sauvegarde en général une fois par mois, cela permet d'avoir une sauvegarde complète de tous les fichiers du site dans une archive stockée chez soit, dans mon cas sur un de mes NAS. Le but étant ici de sauvegarder tous les fichiers dans <code>/var/www/html</code>.</p>
<h2>Installé avec Docker</h2>
<p>Si vous avez installé WordPress avec Docker à l'aide de cette procédure, vous devriez localiser les fichiers du site au chemin que vous avez rentré dans votre Docker-Compose ici :</p>
<p><code><strong>/apps/wordpress/html</strong>:/var/www/html</code></p>
<h3>Sauvegarde manuelle</h3>
<p>Connectez vous à votre serveur en SSH et rendez vous dans le dossier précédemment cité et nous allons faire une sauvegarde en créant une archive :</p>
<pre><code class="language-plaintext"># Se connecter en SSH et se rendre dans le dossier :
ssh &lt;USER&gt;@&lt;IP&gt; -p &lt;PORT&gt;
cd /apps/wordpress
# Créer une archive du dossier html :
tar -cvf backup-site-date.tar html
# Copier la sauvegarde sur votre poste :
scp -P &lt;PORT&gt; &lt;USER&gt;@&lt;IP&gt;:/apps/wordpress/backup-site-date.tar /home/&lt;USER&gt;/Téléchargements</code></pre>
<p>Il ne vous reste plus qu'a stocker cette archive là ou vous le souhaitez.</p>
<h2>Hébergé chez un fournisseur</h2>
<p>Normalement votre hébergeur vous fournit un accès FTP ou SFTP au stockage de votre site.</p>
<p>Connectez vous avec les informations de connexion sur FileZilla pour créer une archive et la télécharger.&nbsp;</p>
<h1>Sauvegarde Base de données</h1>
<h2>Installé avec Docker</h2>
<p>1 - Connectez vous en SSH à votre serveur</p>
<p>2 - Installez le client mariadb si vous ne l'avez pas :&nbsp;</p>
<pre><code class="language-plaintext">apt install mariadb-client</code></pre>
<p>3 - Lancez la sauvegarde de la base de données avec la commande :</p>
<pre><code class="language-plaintext">docker exec &lt;CONTAINER-NAME&gt; /usr/bin/mysqldump -u root --password=&lt;PASSWORD-ROOT&gt; &lt;DATABASE-NAME&gt; &gt; backup.sql</code></pre>
<p>Vous devriez trouver dans votre dossier actuel un nouveau fichier <code>backup.sql</code> contenant le dump de votre base de données.&nbsp;</p>
<p>Pour restaurer la base de données :</p>
<pre><code class="language-plaintext">cat backup.sql | docker exec -i &lt;CONTAINER-NAME&gt; /usr/bin/mysql -u root --password=&lt;PASSWORD-ROOT&gt; &lt;DATABASE-NAME&gt;</code></pre>
<h2>Hébergé chez un fournisseur</h2>
<p>Si vous avez un bon hébergeur, ce dernier vous donnera la possibilité de télécharger l'une des précédentes sauvegardes de la base de données de votre site directement depuis le panel d'administration :</p>
<h3>Infomaniak</h3>
<figure class="image image_resized" style="width:99.06%;"><img src="/images/wordpress/sauvegarde/wordpress_sauvegarde_5.png"></figure>
<h3>OVH</h3>
<figure class="image image_resized" style="width:99.53%;"><img src="/images/wordpress/sauvegarde/wordpress_sauvegarde_6.png"></figure>