Un plan de sauvegarde définit quand une sauvegarde s’exécute, ce qu’elle contient, où elle va et combien de sauvegardes restent. Cet article explique la tuile Plans de sauvegarde et le formulaire d’un plan, champ par champ.
La plupart des champs sont facultatifs
Un plan n’a besoin que d’une destination et doit être activé. Tout le reste a une valeur par défaut : quotidien, tout, Sauvegardes max. 7, instantané activé. Tu peux adapter chaque champ, mais tu n’y es pas obligé pour que ton site reçoive sa sauvegarde.
La tuile se trouve sur la page Sauvegarde. Dans la vue Compact, le bouton Planifier la sauvegarde l’affiche ; dans la vue Étendu, elle est fixe sur la page. La page Vue d'ensemble montre les mêmes plans en lecture seule ; Gérer les plans mène de là jusqu’ici.
Le premier plan naît avec la première destination
Quand tu crées ta première destination, l’extension crée le plan « Sauvegarde quotidienne » : chaque jour à une heure aléatoire, tout, cette destination, Sauvegardes max. 7. Le plan est en pause jusqu’à ce que tu l’actives. C’est un plan comme les autres : tu peux le renommer, le modifier et le supprimer.
La tuile en un coup d’œil
- Ajouter un plan ouvre le formulaire pour un nouveau plan. Dans l’image, le bouton est gris parce que le nombre maximal de plans est atteint.
- L’interrupteur montre si le plan est actif ou en pause. Un clic bascule.
- La première ligne indique le nom du plan, le rythme avec l’heure de démarrage et la destination, par exemple « Sauvegarde quotidienne · Tous les jours à 03:00 · Dossier local 1 ».
- Plus … ouvre le menu du plan.
- Prochaine exécution indique le jour et l’heure du prochain démarrage du plan.
- La dernière ligne indique le fuseau horaire du site. Toutes les heures de la tuile sont exprimées dans ce fuseau horaire.
| La tuile montre | Signification |
|---|---|
| Aucun plan pour le moment | Il y a une destination, mais pas de plan. Ajouter un plan ouvre le formulaire. |
| Il n’y a pas encore de cible. Ajoutes-en d’abord une sur la page Cibles. | Un plan a besoin d’une destination. Dans cette situation, Ajouter un plan te conduit sur la page Destinations. |
| un message rouge et Recharger | La tuile n’a pas reçu les plans du serveur. Le message indique la cause, Recharger réessaie. |
Actif et en pause
Un plan actif démarre de lui-même à sa prochaine exécution. Un plan en pause ne démarre pas de lui-même : c’est la planification qui est en pause. Un plan en pause peut aussi être exécuté à la main.
| La ligne montre | Signification | Ce que tu peux faire |
|---|---|---|
| Interrupteur sur actif, en dessous Prochaine exécution avec la date | Le plan s’exécute selon la planification. | rien |
| Interrupteur sur en pause, en dessous En pause, aucune sauvegarde n’est planifiée. | La planification est suspendue. C’est ainsi que naît chaque nouveau plan. | Active le plan. |
| aucune cible dans la première ligne, en dessous En pause : le plan n’a pas de cible. Choisis une cible pour l’activer. | La destination du plan a été retirée. L’extension a mis le plan en pause. | Choisis une destination dans le formulaire, enregistre, puis active le plan. |
| ligne jaune avec un triangle d’avertissement, par exemple « SFTP 1 : Déconnecté » | La destination du plan n’est pas utilisable. Derrière le nom figure la raison : pas encore testée, test échoué, Déconnecté ou, de façon générale, inutilisable. | Remets la destination en ordre sur la page Destinations, ou choisis-en une autre dans le formulaire. |
Un plan actif dont la destination n’est pas utilisable s’exécute quand même à son échéance. La sauvegarde se termine alors par une erreur ou un avertissement, que tu vois dans la liste des sauvegardes. Le plan n’attend pas en silence.
Activer un plan
Un plan ne peut être activé qu’avec une destination utilisable, c’est-à-dire une destination dont le dernier test de connexion a réussi. Sinon, l’interrupteur ne bouge pas :
- L’interrupteur reste sur en pause.
- La ligne jaune nomme la destination qui n’est pas utilisable et la raison.
- L’activation demande au moins une cible utilisable.
À l’activation, l’extension recalcule la prochaine exécution, à partir de maintenant. Un plan qui a été en pause pendant des semaines ne démarre donc pas à l’instant où tu l’actives.
La prochaine exécution
- Toutes les heures sont exprimées dans le fuseau horaire du site, même si ton navigateur est dans un autre fuseau horaire.
- L’extension recalcule chaque fois la prochaine exécution à partir du rythme. Lors du passage entre l’heure d’été et l’heure d’hiver, l’heure ne se décale donc pas. Une heure qui n’existe pas la nuit du changement est avancée ; l’heure doublée ne s’exécute qu’une fois.
- Une échéance est considérée comme respectée si, dans l’heure qui suit son horaire, un planificateur donne l’impulsion au site, par exemple un visiteur ou un cron système. Plus tard, elle est considérée comme manquée : rien ne démarre, et le plan passe à sa prochaine échéance régulière.
- Une seule tâche s’exécute à la fois. Si un plan est dû pendant qu’une autre tâche est en cours, il démarre juste après.
Pour en savoir plus : Planifier des sauvegardes automatiques et Lancer les sauvegardes à l’heure : configurer un cron système.
La tuile dans la vue Étendu
- La deuxième ligne indique, derrière la prochaine exécution, en plus la dernière exécution, ce qui est sauvegardé, Sauvegardes max. et l’instantané.
| Indication | Signification |
|---|---|
| Dernière exécution | Date et heure de la dernière sauvegarde de ce plan, qu’elle ait été lancée selon la planification ou à la main. Avant la première exécution, on y lit pas encore d’exécution. |
| Exécution manquée : … | Figure derrière la dernière exécution si le plan a manqué une échéance depuis. L’échéance manquée est indiquée. |
| La dernière exécution n’a pas pu démarrer (…). | Figure à la place de la dernière exécution si le plan était dû et que la sauvegarde n’a pas pu démarrer. Entre parenthèses figure un court code en anglais pour la raison. Le plan passe à sa prochaine échéance. |
| Ce qui est sauvegardé | tout ou les zones choisies. |
| Sauvegardes max. | Le nombre inscrit dans le plan. |
| Instantané | Figure là si le plan sauvegarde la base de données comme instantané. |
Le menu « Plus … »
- Plus … ouvre le menu.
- Modifier ouvre le formulaire avec les valeurs du plan.
- Exécuter maintenant lance aussitôt une sauvegarde avec le contenu et la destination de ce plan.
- Supprimer supprime le plan après une demande de confirmation.
Exécuter maintenant fonctionne aussi pour un plan en pause. La sauvegarde est rattachée au plan et compte comme sa dernière exécution. Elle ne décale pas la prochaine exécution planifiée. Si une tâche est déjà en cours, rien ne démarre. Si le plan n’a pas de destination utilisable, la page signale La sauvegarde n’a pas pu démarrer : … avec la raison.
Le formulaire
Ajouter un plan et Modifier ouvrent le formulaire dans la tuile. Tant qu’il est ouvert, la tuile ne montre pas la liste des plans.
- Nom est ton nom pour le plan. Le champ est obligatoire.
- Rythme définit la fréquence d’exécution du plan.
- Heure se compose de deux menus déroulants : heure et minute.
- Les sauvegardes vont vers est la destination du plan.
- Enregistrer enregistre le plan et ferme le formulaire.
- Annuler ferme le formulaire sans enregistrer.
Nom
L’extension propose un nom, par exemple « Plan de sauvegarde 2 ». Tout nom de 100 caractères au plus qu’aucun autre plan ne porte encore convient ; la casse n’est pas prise en compte. Si tu renommes un plan, la liste des sauvegardes montre aussi le nouveau nom pour ses sauvegardes.
Rythme
Le rythme provient d’une liste fixe. La valeur par défaut est Quotidien. Selon le rythme, le formulaire montre d’autres champs pour le moment :
| Rythme | Champs pour le moment | Ainsi dans la tuile |
|---|---|---|
| Toutes les heures | Minute | Toutes les heures à la minute … |
| Toutes les 2 heures, Toutes les 4 heures, Toutes les 6 heures, Toutes les 12 heures | Minute | Toutes les … heures à la minute … |
| Quotidien | Heure | Tous les jours à … |
| Hebdomadaire | Jour de la semaine et Heure | Chaque semaine le … à … |
| Mensuel | Jour du mois et Heure | Chaque mois le … à … ou Chaque mois le dernier jour à … |
- Rythme est ici sur Hebdomadaire.
- Jour de la semaine n’apparaît qu’avec ce rythme. Le choix porte sur les sept jours, du lundi au dimanche ; la valeur par défaut est lundi.
- Heure vaut pour le jour de la semaine choisi.
- Rythmes en heures : à la place de l’heure, tu ne choisis que la Minute. Les exécutions se suivent à partir de minuit à l’intervalle du rythme. Toutes les 6 heures avec la minute 15 signifie : 00:15, 06:15, 12:15 et 18:15, plus le supplément aléatoire du plan.
- Mensuel : Jour du mois propose les jours 1 à 28 et Dernier jour du mois. La valeur par défaut est le 1er.
Heure
Tu choisis l’heure de 00 à 23, la minute par pas de 15 minutes : 00, 15, 30 ou 45. Pour un nouveau plan, l’extension propose une heure aléatoire.
À l’heure choisie s’ajoute, pour chaque plan, un supplément fixe de 0 à 14 minutes. L’extension le fixe au hasard à la création du plan et le conserve, même si tu modifies l’heure. 03:15 devient ainsi par exemple 03:22. La raison est la charge sur le serveur : sans ce supplément, tous les sites d’un serveur qui ont choisi la même heure démarreraient à la même minute. Le symbole d’information à côté du libellé montre une infobulle à ce sujet.
- Lors de la modification, le titre indique le nom du plan.
- Démarre à … figure, lors de la modification, à côté de l’heure et indique quand le plan enregistré démarre réellement : son heure avec le supplément. Le texte ne change qu’après l’enregistrement.
- Enregistrer enregistre les modifications.
Si tu modifies le rythme, le jour ou l’heure, l’extension recalcule la prochaine exécution.
Les sauvegardes vont vers
Le menu déroulant montre tes destinations. La version gratuite autorise une destination par plan. Seules les destinations utilisables peuvent être choisies. Une destination qui n’est pas utilisable figure en gris dans la liste, avec la mention inutilisable. La destination que le plan a déjà reste choisie, même si entre-temps elle n’est plus utilisable. Pour un nouveau plan, la première destination utilisable est présélectionnée.
Champs supplémentaires dans la vue Étendu
- Ce qui est sauvegardé est le contenu du plan : une case à cocher par zone.
- Sauvegardes max. définit combien de bonnes sauvegardes restent par destination.
- Sauvegarder la base de données comme instantané est un interrupteur pour l’export de la base de données.
Dans la vue Compact, le formulaire ne montre pas ces trois champs. Un nouveau plan y reçoit les valeurs par défaut : tout, Sauvegardes max. 7, instantané activé. Pour un plan existant, les valeurs restent telles quelles.
Ce qui est sauvegardé
- Base de données désigne les tables de la base de données qui appartiennent à ce site.
- wp-config.php est le fichier de configuration de WordPress. L’extension le sauvegarde ; une restauration ne le réécrit jamais.
- wp-content est tout ce qui, dans le dossier wp-content, n’appartient pas aux extensions, aux thèmes, aux extensions incontournables ou aux téléversements : fichiers de langue, drop-ins, dossiers d’autres extensions.
- Cœur de WordPress désigne les dossiers wp-admin et wp-includes et les fichiers que WordPress apporte dans le dossier racine.
- Extensions incontournables (mu-plugins) est le dossier des extensions incontournables.
- Plugins est le dossier des extensions.
- Thèmes est le dossier des thèmes.
- Téléversements (uploads) est le dossier des téléversements.
- Dossier racine est tout ce qui se trouve dans le dossier racine du site, sauf WordPress lui-même et wp-content, par exemple .htaccess et robots.txt.
La valeur par défaut est tout. Au moins une case doit être cochée. Les symboles d’information sur wp-content et Dossier racine montrent en infobulle ce qui en fait partie. Les règles d’exclusion et les tables dont seule la structure est sauvegardée valent pour tout le site et donc pour chaque plan. Pour en savoir plus : Définir ce qui est sauvegardé.
Sauvegardes max.
Le champ accepte de 1 à 99, la valeur par défaut est 7. L’infobulle sur le symbole d’information dit : Combien de bonnes sauvegardes restent par cible. Quand une nouvelle sauvegarde est complète et vérifiée, la plus ancienne au-delà de ce nombre est supprimée. Le compte se fait par plan et par destination. Les sauvegardes verrouillées ne sont pas comptées. Pour en savoir plus : Définir combien de sauvegardes sont conservées.
Sauvegarder la base de données comme instantané
La valeur par défaut est activé. L’infobulle sur le symbole d’information dit : Toutes les tables sont lues à l’état du même instant, même si l’export prend plusieurs étapes. InnoDB seulement. Une mise à jour d’extension qui veut modifier une table pendant ce temps attend la fin. À cause de ce temps d’attente, l’instantané peut être désactivé pour chaque plan.
Enregistrement et erreurs sur le formulaire
Un nouveau plan est en pause après l’enregistrement. Active-le dans la tuile s’il doit s’exécuter selon la planification. Lors de la modification, le formulaire n’enregistre que ce que tu as changé. Si l’extension refuse une valeur, le formulaire reste ouvert et l’erreur figure sur le champ :
- Ce nom est déjà utilisé.
- Cette valeur est hors limites.
| Message | Champ | Ce que tu peux faire |
|---|---|---|
| Ce nom est déjà utilisé. | Nom | Choisis un nom qu’aucun autre plan ne porte. |
| Ce nom est trop long. | Nom | Raccourcis le nom à 100 caractères au plus. |
| Ce champ est obligatoire. | Nom, Les sauvegardes vont vers, Ce qui est sauvegardé | Saisis un nom, choisis une destination ou choisis au moins une zone. |
| Cette valeur est hors limites. | Sauvegardes max. | Saisis un nombre de 1 à 99. Un champ vide compte comme une erreur. |
| Cette cible n’est pas encore utilisable : teste sa connexion sur la page Cibles. | Les sauvegardes vont vers | Teste la destination sur la page Destinations, ou choisis-en une autre. |
| Cette cible n’existe plus. | Les sauvegardes vont vers | Choisis une autre destination. |
| Le nombre maximal de plans est atteint. | au-dessus des boutons | Le nombre maximal de plans a été atteint entre-temps, par exemple parce qu’un plan a été ajouté en ligne de commande. Supprime un plan, ou modifie un plan existant. |
Limites de la version gratuite
La version gratuite autorise deux plans et une destination par plan.
- L’infobulle indique le nombre maximal : Au plus … plans. Elle apparaît quand le pointeur de la souris est sur le bouton.
- Ajouter un plan est gris tant que le nombre maximal est atteint.
Supprimer un plan
- Annuler ferme la demande de confirmation. Le plan reste.
- Supprimer supprime le plan.
La demande de confirmation Supprimer le plan nomme le plan : Supprimer le plan « … » ? Ses sauvegardes sont conservées.
- Les sauvegardes du plan restent sur leurs destinations et dans la liste, avec le nom du plan.
- L’extension ne supprime plus ces sauvegardes d’elle-même : ce que le plan a créé reste jusqu’à ce que tu le supprimes à la main.
- Si tu supprimes tous les plans, l’extension crée à nouveau un premier plan avec la prochaine destination que tu ajoutes.
Voir aussi
- La page « Sauvegarde »
- Planifier des sauvegardes automatiques
- Définir ce qui est sauvegardé
- Définir combien de sauvegardes sont conservées
- Gérer les plans de sauvegarde avec WP-CLI
En ligne de commande
WP-CLI n’est pas encore installé ? Voici comment installer WP-CLI.
Ce que la tuile permet fonctionne aussi avec WP-CLI. Tu y désignes un plan par son identifiant, par exemple plan-1, ou par son nom. Tu désignes la destination d’un plan par son identifiant. Ici aussi, un nouveau plan est en pause jusqu’à ce que tu l’actives avec resume.
# Afficher tous les plans de sauvegarde avec état et prochaine exécution wp cloneworx-backup plan list # Créer un plan de sauvegarde : quotidien, à 03:15, vers la destination local-1 wp cloneworx-backup plan add --targets=local-1 --rhythm=daily --time=03:15 --name="Nachts" # Activer le plan de sauvegarde wp cloneworx-backup plan resume "Nachts" # Modifier l’heure et Sauvegardes max. wp cloneworx-backup plan edit "Nachts" --time=04:30 --retention=14 # Mettre le plan de sauvegarde en pause wp cloneworx-backup plan pause "Nachts" # Exécuter un plan de sauvegarde immédiatement wp cloneworx-backup plan run "Sauvegarde quotidienne" # Supprimer le plan de sauvegarde ; ses sauvegardes restent wp cloneworx-backup plan remove "Nachts"