Maison >Tutoriel CMS >WordPresse >Sauvegarde et restauration de grandes bases de données WordPress

Sauvegarde et restauration de grandes bases de données WordPress

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌original
2025-02-16 09:41:09838parcourir

Sauvegarde et restauration de grandes bases de données WordPress

Les plats clés

  • Bigdump est un script PHP qui vous permet d'importer de grands vidages de base de données WordPress, en contournant les limites de téléchargement du serveur. Il peut gérer les vidages de la base de données de n'importe quelle taille, ce qui en fait une solution idéale pour ceux sans accès SSH / ligne de commande à leur serveur.
  • Lorsque vous utilisez Bigdump, il est important d'éviter les inserts prolongés pendant le processus d'exportation de la base de données. Cela peut être réalisé en sélectionnant l'option «Inclure les noms de colonne dans chaque instruction d'insertion» dans la section «Options de création de données» de PhpMyAdmin.
  • WP-DBManager est un plugin WordPress qui peut automatiquement sauvegarder votre base de données, vous évitant le temps et l'effort de le faire manuellement. Il vous permet de définir un intervalle de temps pour les sauvegardes automatiques et peut même envoyer ces sauvegardes à votre e-mail.
  • La sauvegarde régulièrement de votre base de données WordPress est cruciale pour la sécurité et l'intégrité de votre site Web. Avec des outils comme Bigdump et WP-Dbmanager, vous pouvez facilement sauvegarder et restaurer vos données, quelle que soit la taille de votre base de données.

Dans un article précédent, nous avons vu comment sauvegarder manuellement un site Web WordPress. En particulier, nous avons vu comment sauvegarder une base de données et comment la restaurer.

Cependant, lorsque nous essayons de restaurer une base de données, un problème peut se produire, non discuté dans l'article précédent. Qu'en est-il des grandes bases de données? En utilisant la ligne de commande, la taille n'est généralement pas un problème, car nous pouvons utiliser MySQL pour exporter ou saisir des fichiers de n'importe quelle taille. Cependant, si vous n'avez pas l'accès SSH à un environnement d'hébergement particulier, les grandes exportations de bases de données et les importations peuvent être un vrai problème à l'aide d'outils tels que PhpMyAdmin. Il y a souvent des limites aux téléchargements de fichiers autorisés. Mais il existe un moyen de sauvegarder et de restaurer facilement les grandes bases de données WordPress.

Dans cet article, je couvrirai comment restaurer les grands vidages de la base de données avec un outil utile appelé Bigdump. Essentiellement, Bigdump est un script PHP qui vous permet d'importer un vidage de base de données aussi grand que vous le souhaitez, même si votre limite de téléchargement est faible. Cet article suppose que vous n'avez pas l'accès SSH / ligne de commande à votre serveur ou que vous êtes plus à l'aise à l'aide d'une application Web. Notez que Bigdump est libéré sous la licence GNU GPL 2.

Après avoir restauré un grand vidage de la base de données avec Bigdump, je vais vous montrer comment générer automatiquement ces vidages grâce à un plugin WordPress nommé WP-Dbmanager, car vous n'avez pas le temps de perdre manuellement votre base de données tous les jours!

Génération d'un vidage de base de données prêt pour Bigdump

J'ai déjà couvert comment sauvegarder une base de données WordPress dans l'article précédent, nous ne décrirons donc pas comment refaire cela. Cependant, il y a quelque chose que vous devez savoir si vous voulez utiliser Bigdump.

En pratique, Bigdump divise votre fichier dans autant de fichiers que nécessaire pour que votre serveur autorise l'importation, et parfois la scission peut causer des problèmes - si vous utilisez des inserts étendus qui vous permettent d'optimiser vos requêtes SQL en fusionnant plusieurs requêtes d'insertion en un.

Clarifions la situation avec un exemple simple. Supposons que nous avons une table TBL avec trois colonnes A, B et C. Dans ce tableau, nous avons deux lignes: (1, 2, 3) et (4, 5, 6). Si nous n'utilisons pas d'inserts prolongés, deux requêtes sont nécessaires pour insérer les deux lignes:

<span>INSERT INTO tbl (a, b, c) VALUES (1, 2, 3);
</span><span>INSERT INTO tbl (a, b, c) VALUES (4, 5, 6);</span>

Cependant, nous pouvons utiliser des inserts étendus pour optimiser cet insert:

<span>INSERT INTO tbl (a, b, c) VALUES (1, 2, 3), (4, 5, 6);</span>

Ici, nous avons inséré deux lignes avec une requête. Bien sûr, dans cet exemple, le temps gagné est négligeable, mais avec un grand tableau contenant un grand nombre de lignes, l'avantage peut être significatif.

Le problème est que si votre table est très importante, Bigdump ne peut pas diviser ces types de requêtes. C'est pourquoi nous devons éviter les inserts prolongés lorsque nous voulons utiliser Bigdump: nous devons demander à PhpMyAdmin (ou votre outil / méthode préféré) pour exporter nos données sous la forme du premier morceau de code SQL ci-dessus, avec insert dans chaque insert.

Le fichier sera alors plus grand. Cependant, comme nous utiliserons un script qui prend en charge toute taille dont nous avons besoin, la taille ne sera pas un problème.

La bonne nouvelle est que nous pouvons demander au phpmyadmin d'éviter les inserts prolongés. Pour ce faire, lorsque nous exportons une base de données, nous pouvons choisir l'option « Custom » pour personnaliser la façon dont le vidage est généré.

Sauvegarde et restauration de grandes bases de données WordPress

Ensuite, dans la section « Data Creation Options », nous trouverons l'option « syntaxe à utiliser lors de l'insertion de données ». La valeur par défaut est des inserts étendus: passez-le en premier (« Inclure les noms de colonne dans chaque instruction d'insertion »). De cette façon, phpmyadmin générera des inserts comme nous le voyons ci-dessus.

Sauvegarde et restauration de grandes bases de données WordPress

Nous sommes maintenant prêts à utiliser Bigdump!

Restaurer une grande base de données avec Bigdump

Télécharger et installer Bigdump

Vous pouvez télécharger Bigdump sur le site officiel de Bigdump. Vous téléchargerez une archive contenant un fichier PHP appelé bigdump.php.

Vous pouvez placer Bigdump où vous voulez sur votre ordinateur, dans un répertoire accessible depuis votre serveur Web (par exemple, j'ai créé un dossier spécial nommé " outils " qui contient des outils utiles comme Bigdump).

Ensuite, vous pouvez accéder à Bigdump en utilisant son URL (dans mon exemple, c'est http://127.0.0.1/tools/bigdump.php).

Initialisation de Bigdump

Avant d'importer notre gros fichier, nous devons initialiser Bigdump pour lui permettre de savoir comment accéder à notre base de données. Cela peut être réalisé en modifiant le fichier bigdump.php.

Les quatre premières variables définies, juste après le grand commentaire qui nous a informé de la licence, sont ceux que vous devrez modifier.

leurs noms sont assez clairs: vous devez indiquer dans $ db_server le serveur où votre base de données est stockée, dans $ db_name le nom de votre base de données et dans $ db_username et $ db_password vos informations de connexion. Ces détails sont les mêmes que ce que vous trouverez dans wp-config.php ou toute autre application Web qui utilise mysql.

Par défaut, Bigdump utilise le Charset UTF8 mais vous pouvez modifier cela en modifiant la valeur de la variable $ db_connection_charse définie juste après celles que nous venons d'édité.

Nous sommes maintenant prêts à importer notre gros fichier. Accédez simplement à Bigdump en visitant son URL, comme décrit ci-dessus.

Importation d'un vidage de base de données Big Datab

Il existe deux façons d'importer un gros fichier. Le premier consiste à utiliser le formulaire Bigdump Created: Vous utilisez le bouton « parcourir… » comme d'habitude pour sélectionner votre fichier, et appuyez sur le bouton « upload » pour soumettre votre fichier. Le problème avec cette méthode est que vous êtes toujours limité par la limite de téléchargement de votre serveur. De plus, le répertoire contenant Bigdump doit être écrit pour Php.

Sauvegarde et restauration de grandes bases de données WordPress

La deuxième méthode consiste à télécharger directement votre fichier sur votre serveur, en utilisant FTP / SFTP / SCP par exemple. Votre fichier doit être placé dans le même répertoire du fichier bigdump.php.

Une fois votre fichier téléchargé (grâce au formulaire ou via FTP / SFTP / SCP), il est accessible à partir de l'interface Bigdump.

Sauvegarde et restauration de grandes bases de données WordPress

Si le dossier est écrit, vous pouvez supprimer vos fichiers SQL directement de cette interface une fois qu'il est utilisé. Pour importer le fichier dans la base de données indiquée dans les variables que nous avons modifiées ci-dessus, appuyez sur le lien " Démarrer l'importation " sur la ligne correspondant au fichier que vous venez de télécharger.

Ensuite, Bigdump affichera une nouvelle page indiquant la progression de l'importation. Tout ce que vous avez à faire ici est d'attendre que la fin du fichier soit atteinte. Vous pouvez également interrompre l'importation en frappant le lien « stop » sous le tableau.

Sauvegarde et restauration de grandes bases de données WordPress

Une fois l'importation terminée, c'est tout! Vos données sont importées dans votre base de données et vous pouvez supprimer vos fichiers SQL. Félicitations, vous venez de contourner la limite de taille lorsque vous souhaitez importer un fichier SQL!

Sauvegarde et restauration de grandes bases de données WordPress

WP-DBManager - Un plugin WordPress pour sauvegarder automatiquement votre base de données

Nous savons comment sauvegarder manuellement notre base de données WordPress. Et comment le restaurer, même si c'est énorme, grâce à Bigdump. Cependant, la sauvegarde manuelle d'une base de données n'est pas une tâche amusante, surtout si nous le faisons chaque semaine ou tous les jours. C'est pourquoi il existe une large gamme d'outils qui peuvent le faire automatiquement pour nous.

Également mentionné dans un article précédent sur WordPress Maintenance, WP-DbManager est disponible gratuitement sur WordPress.org. WP-DBManager stocke ses sauvegardes dans le répertoire / WP-Content / Backup-DB et, dans certains cas, il ne peut pas créer ce dossier par lui-même. Pour résoudre ce problème, créez ce dossier et rendez-le écrit pour Php.

Pour créer la première sauvegarde initiale de votre base de données, vous pouvez accéder au menu de la base de données « DB DB » de la base de données « » (qui apparaît avec l'activation du plugin). Au bas de la page, vous pourrez appuyer sur un bouton « Sauvegarde » qui lancera la sauvegarde.

Vous pouvez gérer vos sauvegardes via « Gérer la sauvegarde DB ». Ici, vous pourrez supprimer les anciennes sauvegardes, télécharger celles que vous souhaitez récupérer ou même les envoyer par e-mail.

La section qui nous intéresse vraiment est " DB Options ", en particulier la sous-section intitulée " Schedulation automatique ". La première option, « Sauvegarde automatique de DB », vous permet de définir un intervalle de temps pour vos sauvegardes. Par exemple, si vous définissez «2 semaines», WP-DbManager sauvegardera automatiquement votre base de données toutes les deux semaines. Vous pourrez accéder à ces sauvegardes à partir de la section que nous avons décrite ci-dessus, mais vous pouvez également choisir de les recevoir par e-mail, ce qui pourrait être utile pour certains.

Sauvegarde et restauration de grandes bases de données WordPress

en conclusion

Sauvegarder votre base de données WordPress est important. Il contient les données de votre site Web, et sans une sauvegarde de celle-ci, si votre site Web WordPress se bloque, vous risquez de perdre des données précieuses.

Il existe plusieurs façons de sauvegarder votre base de données: la manière manuelle et la manière automatique avec WP-Dbmanager. Vous pouvez même développer vos propres outils. Si tel est le cas, alors n'hésitez pas à les partager dans les commentaires ci-dessous!

De plus, avec Bigdump, vous pouvez facilement restaurer vos données quelle que soit la taille. En un seul clic, vous pouvez restaurer, sans avoir besoin de diviser manuellement le fichier.

Questions fréquemment posées (FAQ) sur la sauvegarde et la restauration de grandes bases de données WordPress

Quelle est l'importance de sauvegarder une base de données WordPress?

Sauvegarder votre base de données WordPress est cruciale pour la sécurité et l'intégrité de votre site Web. Il garantit que vous disposez d'une copie des données de votre site Web, y compris des publications, des commentaires et des informations utilisateur, qui peuvent être restaurées en cas de perte de données ou de corruption. Les sauvegardes régulières vous permettent également de revenir à une version précédente de votre site si une mise à jour ou une modification provoque des problèmes.

À quelle fréquence dois-je sauvegarder ma base de données WordPress?

La fréquence des sauvegardes dépend de la façon dont Souvent, vous mettez à jour votre site. Si vous ajoutez régulièrement un nouveau contenu ou apportez des modifications, des sauvegardes quotidiennes sont recommandées. Cependant, si votre site reste relativement statique, des sauvegardes hebdomadaires ou mensuelles peuvent suffire. Rappelez-vous, plus les sauvegardes sont fréquentes, moins vous risquez de perdre des données. vous pour interagir avec votre site WordPress via la ligne de commande. Il comprend des commandes pour sauvegarder votre base de données. Cependant, il nécessite un certain niveau de connaissances techniques et est mieux utilisé par les utilisateurs ou les développeurs avancés.

Y a-t-il des plugins disponibles pour sauvegarder des bases de données WordPress?

Oui, de nombreux plugins sont disponibles qui peuvent automatiser le processus de sauvegarde. Ces plugins peuvent planifier des sauvegardes régulières, les stocker à divers endroits et même restaurer votre site à partir d'une sauvegarde. Certaines options populaires incluent UPDraftPlus, BackupBuddy et VaultPress.

Comment puis-je restaurer ma base de données WordPress à partir d'une sauvegarde?

La restauration de votre base de données à partir d'une sauvegarde peut être effectuée via le panneau de commande de votre fournisseur d'hébergement, Utilisation d'un plugin ou via WP-CLI. Le processus implique l'importation du fichier de sauvegarde dans votre base de données. Il est important de noter que la restauration d'une base de données écrasera vos données actuelles.

Que dois-je faire si ma base de données est trop grande pour sauvegarder?

Si votre base de données est trop grande pour sauvegarder en utilisant des méthodes conventionnelles conventionnelles , vous pouvez utiliser des outils comme WP-CLI ou PhpMyAdmin pour exporter votre base de données en parties. Alternativement, vous pouvez optimiser votre base de données pour réduire sa taille en supprimant manuellement ma base de données WordPress. Cela implique l'exportation de votre base de données vers un fichier .sql, qui peut être stocké et utilisé pour la restauration. Cependant, cette méthode nécessite des connaissances techniques et n'est pas recommandée pour les débutants.

Quelles données sont incluses dans une sauvegarde de la base de données WordPress?

Une sauvegarde de la base de données WordPress comprend toutes les données qui constituent votre site Web. Cela inclut les publications, les pages, les commentaires, les données utilisateur, les paramètres du site et les paramètres du plugin. Cependant, il n'inclut pas vos thèmes, plugins et téléchargements, qui sont stockés dans le répertoire de contenu WP.

Comment puis-je sécuriser mes sauvegardes de base de données WordPress?

Pour sécuriser vos sauvegardes, Conservez-les dans plusieurs emplacements, y compris un emplacement hors site sécurisé. Le chiffrement de vos sauvegardes peut également ajouter une couche de sécurité supplémentaire. De plus, assurez-vous que vos sauvegardes sont régulièrement mises à jour pour inclure les dernières données.

Quels sont les risques si je ne sauvegarde pas ma base de données WordPress?

Sans sauvegardes régulières, vous risquez de perdre tous vos vos vos vos vos vos Les données du site Web en cas de crash de serveur, de tentative de piratage ou d'une simple erreur humaine. Cela pourrait entraîner une perte de contenu précieux, des informations sur les clients et, finalement, un impact significatif sur votre entreprise. Les sauvegardes régulières vous assurez de restaurer rapidement votre site à son état précédent.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn