Obtenez le meilleur plugin WordPress Backup
& Migration dès aujourd'hui
Obtenir Duplicator maintenant

Documentation sur le duplicateur

Documentation, matériaux de référence et tutoriels pour Duplicator

Choisir le meilleur mode SQL pour la base de données dans Duplicator

Lors de la création d'une sauvegarde avec Duplicator, la sélection du mode SQL de la base de données est cruciale pour assurer un processus fluide et réussi.

Duplicator propose deux modes SQL sous Paramètres " Sauvegardes : MySqlDump et PHP Code. Chacun a ses forces et ses faiblesses, et le choix du bon mode dépend de la configuration spécifique de votre serveur et de la taille de votre base de données.

Introduction aux modes SQL des bases de données

Duplicator propose deux modes SQL principaux pour gérer la base de données lors de la création de la sauvegarde :

MySqlDump : Un utilitaire en ligne de commande utilisé pour vidanger les bases de données de manière très efficace et rapide.

Code PHP : Une méthode basée sur PHP pour l'exportation de bases de données, conçue pour traiter des bases de données plus importantes par morceaux afin d'éviter les limitations des ressources du serveur.

Chaque mode est adapté à des scénarios différents et la compréhension de leurs avantages et inconvénients vous aidera à choisir celui qui convient le mieux à votre situation.

Mode MySqlDump

MySqlDump est un utilitaire de ligne de commande utilisé pour exporter la base de données.

Avantage

  • Rapidité: MySqlDump fonctionne au niveau de la ligne de commande, ce qui le rend nettement plus rapide que les méthodes basées sur PHP.
  • Efficacité: Il traite plus efficacement les grandes bases de données sur des serveurs à haute disponibilité de ressources.
  • Faible utilisation des ressources: Idéal pour les petites bases de données disposant de ressources serveur suffisantes.

Inconvénients

  • Problèmes de délai d'attente et de mémoire : Sur les serveurs partagés ou à faibles ressources, MySqlDump peut rencontrer des limitations de temps d'attente et de mémoire, en particulier avec les grandes bases de données.

Remarque : si MySqlDump n'est pas détecté, ce mode sera désactivé. Notez également que la limite de mémoire doit être supérieure à la taille de la base de données pour utiliser MySqlDump avec succès. Si la limite de mémoire est inférieure à la taille de la base de données, la limite de mémoire peut être épuisée, c'est pourquoi un avis sera affiché pendant le processus de balayage, avant de commencer la construction de la sauvegarde.

Cas d'utilisation : MySqlDump convient mieux aux petites bases de données sur des serveurs disposant de ressources suffisantes et d'un accès au shell.

Mode Code PHP

Le mode Code PHP utilise des scripts PHP pour exporter la base de données. Il est conçu pour traiter les bases de données en plus petits morceaux, ce qui réduit la probabilité de problèmes de ressources du serveur.

Avantages

  • Fiabilité : traite les bases de données volumineuses sans dépassement de délai ni problème de mémoire en divisant l'exportation en morceaux plus petits et plus faciles à gérer.
  • Compatibilité : Fonctionne sur tout serveur compatible avec PHP, ce qui en fait une option plus universellement compatible.

Inconvénients

  • Réduction des performances : Contrairement à MySqlDump, qui peut utiliser toute la puissance du processeur du serveur, le mode Code de PHP divise l'exportation de la base de données en petits morceaux. Cela signifie qu'il ne peut pas tirer pleinement parti des ressources du serveur, ce qui le rend plus lent et moins efficace pour les bases de données volumineuses.

Cas d'utilisation : Le mode PHP Code est recommandé pour les bases de données plus importantes ou les serveurs dont les ressources sont strictement limitées.

Configuration la plus rapide : MySqlDump + ShellZip

Idéal pour : Serveurs disposant d'une bonne disponibilité des ressources et d'un accès au shell. Cette configuration fournit la création de sauvegarde la plus rapide mais est sujette à des problèmes de délai et de mémoire pour les très grandes bases de données.

Configuration la plus sûre : Code PHP + DupArchive

Meilleur pour : Tous les serveurs, en particulier ceux dont les ressources sont limitées ou les bases de données volumineuses. Cette configuration est plus lente mais très fiable.

Configuration équilibrée : Code PHP + Zip PHP

Meilleur pour : Les serveurs avec des ressources décentes qui ne supportent pas MySqlDump de manière cohérente. Il fournit un bon équilibre entre vitesse et fiabilité.

Choisir le bon mode SQL pour votre installation

Small Databases (< 500MB):
Utilisez MySqlDump : Cette méthode est généralement rapide et efficace pour les petites bases de données. Assurez-vous que votre serveur peut gérer l'utilitaire de ligne de commande.
Bases de données moyennes (500MB - 1GB) :
Testez MySqlDump : Si les ressources de votre serveur sont bonnes, MySqlDump peut encore fonctionner. En cas de problème, passez à PHP Code.
Grandes bases de données (> 1GB) :
Utiliser le code PHP : C'est l'option la plus sûre pour les grandes bases de données. Elle permet d'éviter les problèmes de mémoire et de dépassement de délai en divisant l'exportation en petits morceaux.
Serveurs aux ressources limitées :
Utiliser le code PHP : Pour éviter les problèmes de délai et de mémoire, en particulier si le serveur restreint les utilitaires de ligne de commande tels que MySqlDump.

Le choix du bon mode SQL dans Duplicator est essentiel pour un processus de sauvegarde fluide. Alors que MySqlDump est plus rapide et efficace pour les petites bases de données sur des serveurs bien équipés, PHP Code offre une solution fiable pour les bases de données plus importantes ou les environnements à ressources limitées. Evaluez les capacités de votre serveur et la taille de votre base de données afin de sélectionner la meilleure configuration pour répondre à vos besoins.

Pour obtenir une assistance supplémentaire ou des recommandations de configuration spécifiques, veuillez contacter le service d'assistance.

Cet article a-t-il été utile ?

Articles connexes