Fermer

octobre 15, 2018

3 façons de sauvegarder et de restaurer des bases de données dans WordPress –


WordPress est toujours d'actualité, même quinze ans après sa première publication. C’est souvent le premier choix qui vient à l’esprit lorsque vous démarrez un nouveau blog.

Bien qu’il s’agisse d’un système de gestion de contenu WordPress a été utilisé dans de nombreux domaines en plus de la création de blogs, tels que musique et commerce électronique. À compter de 2018, les sites Web WordPress représentent 14,7% des 100 meilleurs sites Web .

Si vous gérez un site WordPress, WP Admin devrait suffire pour la plupart. Cependant, pour vous protéger contre des situations telles que des bases de données corrompues ou des hacks, vous devez conserver des sauvegardes. Comme guide standard, vous pouvez consulter les conseils de la page Sauvegarde de votre base de données dans le codex WordPress, qui vous aideront à créer des sauvegardes de votre base de données.

WordPress ne prend en charge que MySQL et MariaDB. bases de données, bien que il n’est pas impossible de synchroniser d’autres bases de données comme PostgreSQL . Cet article suppose que vous utilisez l'option de base de données WordPress par défaut – MySQL – bien que les étapes pour MariaDB soient très similaires. Nous allons d’abord aborder les bases de la base de données WordPress, puis passer aux opérations de sauvegarde et de restauration.

Bases de la base de données WordPress

La base de données WordPress vous est fournie lors de votre première installation. La plupart des webmasters ne rencontrent plus jamais la base de données, car chaque action relative à l'administrateur sur WordPress est effectuée via une interface graphique.

 Base de données WordPress définie lors de l'installation Base de données WordPress définie lors de l'installation

Si vous remarquez attentivement, vous fournissez WordPress l'hôte du serveur MySQL, son nom d'utilisateur et son mot de passe pour créer les tables requises. Notez qu'un préfixe est également fourni, ce qui signifie que toutes les tables liées à WordPress commenceront par le préfixe (au cas où vous voudriez créer des sauvegardes).

WordPress utilise la base de données pour stocker les données suivantes:

  • de votre site Web
  • les détails des utilisateurs enregistrés sur votre site Web
  • les détails des publications publiées et des brouillons
  • les informations relatives aux balises relatives à vos publications
  • sont commentées dans vos publications (en supposant que vous utilisiez le système de commentaires de WordPress et Gestionnaire de commentaires tiers comme Disqus).

Remarque: Si vous souhaitez en savoir plus sur les détails des différentes tables de la base de données WordPress et sur leur fonction, vous pouvez consulter le guide sur SitePoint . .

Inutile de dire que garder une sauvegarde de votre répertoire WordPress n'est pas suffisant pour des raisons de sécurité. La base de données doit également être sauvegardée à intervalles réguliers.

Udraft Plus est un plug-in qui vous permet de sauvegarder et de restaurer votre site entier, y compris votre base de données. Après avoir installé et activé le plug-in, il vous est demandé de créer une sauvegarde. Une fois qu'une sauvegarde a été créée, vous pouvez restaurer à partir de n'importe quel point de sauvegarde.

 Udraft Plus créer une sauvegarde Udraft Plus créer une sauvegarde

Dans le niveau libre, vous pouvez créer des sauvegardes vers un emplacement distant. (Dropbox, Drive ou Amazon S3), car la sauvegarde sur le serveur le rend vulnérable aux pannes et aux attaques du serveur. La version premium comprend des options avancées telles que le clonage et la migration de sites, la planification des sauvegardes et la génération de rapports.

# 2 phpMyAdmin

Le prochain moyen de gérer les sauvegardes de bases de données via une interface utilisateur graphique sans utiliser de code est via phpMyAdmin. .

Si votre serveur est géré via un outil logiciel tel que WAMP ou cPanel, PhpMyAdmin est livré pré-installé. Si votre serveur fonctionne sur un système d'exploitation basé sur Linux, phpMyAdmin peut même également être pré-installé! Dans d'autres cas, vous pouvez installer phpMyAdmin en téléchargeant son code source et en le configurant. La page d'installation contient des instructions permettant de vérifier dans quel répertoire phpMyAdmin peut être préinstallé.

Une fois connecté à phpMyAdmin, la liste des bases de données apparaît dans la colonne de gauche.

 Tableau de bord phpMyAdmin Tableau de bord phpMyAdmin  » width= »1024″ height= »448″ class= »aligncenter size-large wp-image-169481″/> 19659009] Ensuite, sélectionnez la base de données que vous voulez sauvegarder. Dans ce cas, la base de données WordPress était nommée wp . Après avoir sélectionné la base de données, sélectionnez l'onglet «Exporter».

Options d'exportation de phpMyAdmin

Par défaut, toutes les tables de la base de données sont exportées sous la forme de requêtes SQL . Vous pouvez sélectionner une option d'exportation différente en fonction de vos besoins dans la liste déroulante et également sélectionner des tableaux spécifiques pour l'exportation. Toutefois, si votre principale raison d’exportation est la sauvegarde, veillez à ne sélectionner que parmi ces formats: SQL CSV ou XML . phpMyAdmin prend également en charge trois autres formats, mais vous devriez vous en tenir à ces trois si vous souhaitez le transférer via un autre outil. Vous pouvez importer une base de données en accédant à l'onglet Importation et en téléchargeant le fichier de vidage.

À ce stade, il convient de mentionner que la taille maximale du fichier est définie par défaut sur 2 Mo. Vous devrez le modifier dans votre fichier php.ini et redémarrer le serveur pour qu'il fonctionne avec des sauvegardes de base de données plus importantes.

Pour les très grandes bases de données (disons quelques giga-octets) , il pourrait éventuellement devenir difficile de télécharger le cliché de la base de données via le navigateur et de le télécharger ultérieurement. Si vous rencontrez un tel problème, vous pouvez essayer l'option suivante.

Dumps de la ligne de commande MySQL

Dans MySQL, le dump d'une base de données peut être téléchargé à l'aide de la commande mysqldump :

. ] mysqldump -u [username] -p [password] [db_name] > backup.sql

Dans ce code:

  • nom_utilisateur est le nom d'utilisateur MySQL
  • mot de passe est le mot de passe MySQL
  • nom_bd est la base de données à sauvegarder
  • backup.sql est le nom du fichier où la sauvegarde serait stockée.

backup.sql est stocké dans le même répertoire que celui où la commande est exécutée. Remarquez dans la syntaxe qu'il y a un espace avant [username] mais aucun avant [password].

Si votre nom d'utilisateur est root le mot de passe est test et la base de données à sauvegarder. is wp la commande se traduit comme suit:

 mysqldump -u root -ptest wp> backup.sql

Si vous souhaitez uniquement télécharger des tables spécifiques, vous devez fournir les noms de table après la base de données:

 mysqldump -u root -ptest wp wp_posts wp_postmeta> backup.sql

Pour restaurer la base de données, vous remplacez > par un < dans la commande:

 mysqldump -u [username] -p [password] [db_name]  <backup.sql

Il n'y a pas de modification permettant de restaurer uniquement des tables spécifiques, car la commande restaure la sauvegarde présente.

Final Thoughts

Dans cet article, nous avons examiné les fonctionnalités de base de la base de données WordPress et l'importance de la sauvegarde. votre base de données. De plus, nous avons exploré trois manières de le faire – via un plugin qui vous aide en sauvegarde, via phpMyAdmin, et via la ligne de commande.




Source link