Duplicateur Duplicateur

Documentation Duplicator

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

Vous voulez que ce soit fait pour vous ?

Laissez les experts de Duplicator migrer votre site WordPress pour vous — rapidement, en toute sécurité et sans tracas.

Obtenir de l'aide pour la migration

Résolution des erreurs et avertissements de la base de données de l'installateur dans le rapport d'installation


Vous rencontrez des erreurs ou des avertissements de base de données dans le rapport de l'installateur après une restauration de sauvegarde ? La plupart remontent à quelques causes bien connues, et chacune a une solution spécifique ci-dessous.

Ce guide couvre la résolution des erreurs et avertissements de base de données sur le rapport de l'installateur Duplicator Pro, des incompatibilités de collation aux requêtes trop volumineuses.

Erreurs d'écriture

Pendant l'installation, les erreurs et avertissements liés à la base de données sont généralement liés aux données du fichier [hash]-dump.sql qui ne parviennent pas à s'insérer dans la nouvelle base de données. Les requêtes qui génèrent une erreur pendant l'installation sont enregistrées dans le journal de l'installateur. Ouvrez installer-log.txt et recherchez la section DATABASE RESULTS, où les erreurs sont marquées ERROR. Duplicator Pro crée un lien direct vers installer-log.txt à partir de toute notification d'erreur affichée pendant l'installation, il n'est donc pas nécessaire de parcourir le serveur manuellement pour le trouver.

À l'étape 1 de l'installateur, passez en Mode avancé.

  • Versions de base de données : Des incompatibilités peuvent survenir si les versions MySQL diffèrent considérablement entre les serveurs. Confirmez que la version MySQL ou MariaDB du serveur de destination est égale ou supérieure à la version du serveur source avant de poursuivre le dépannage.
  • Mode MySQL : Le mode MySQL peut affecter la façon dont le moteur MySQL traite les requêtes.

Définir le mode MySQL sur NO_ENGINE_SUBSTITUTION

Si installer-log.txt affiche « erreur de base de données écriture 'Valeur par défaut invalide…' », définissez le mode MySQL sur NO_ENGINE_SUBSTITUTION. Nous recommandons de le définir initialement si de nombreuses erreurs de base de données se produisent.

  1. À l'étape 1 de l'installateur, passez en Mode Avancé.
  2. Ouvrez l'onglet Base de données et localisez le champ Mode.
  3. Sélectionnez le bouton radio Personnalisé et entrez NO_ENGINE_SUBSTITUTION.
  4. Poursuivez l'installation.
  5. Une fois l'installation terminée, vérifiez le journal de l'installeur (lien disponible dans le coin supérieur droit) pour les erreurs.

Expérimentez avec diverses combinaisons pour déterminer ce qui fonctionne le mieux pour votre serveur. Une fois que vous avez identifié une configuration fonctionnelle, travaillez avec votre hébergeur ou administrateur système pour définir ces valeurs de manière permanente dans le fichier my.ini.

Chaînes d'erreurs courantes et solutions

ErreurCauseCorrection
Collation inconnueLa version MySQL/MariaDB de destination ne prend pas en charge la collation sourceVoir Qu'est-ce que le mode de compatibilité et les erreurs « Collation inconnue » ?
Le serveur MySQL s'est déconnecté / paquet trop volumineuxUne requête dépasse max_allowed_packetAugmentez max_allowed_packet dans my.cnf ou my.ini (voir Erreurs de taille de requête ci-dessous)
Données trop longues pour la colonneIncompatibilité de jeu de caractères entre la source et la destinationComparez le jeu de caractères source (généralement utf8mb4) avec le jeu de caractères de la base de données de destination
La table « X » existe déjàTables laissées d'une tentative d'installation précédenteSupprimez toutes les tables de la base de données de destination, ou activez Supprimer toutes les tables, avant de relancer
Entrée dupliquée pour la clé primaireUn conflit AUTO_INCREMENT lors d'une importation partielle précédenteSupprimez toutes les tables et relancez l'installation à partir d'une base de données vierge
Accès refusé pour l'utilisateurIdentifiants de base de données incorrectsRessaisissez les bons identifiants de base de données à l'étape 2
Erreur de données sérialisées sur la table XUne chaîne PHP sérialisée n'a pas pu être analyséeVoir les avis de sérialisation ci-dessous

Erreurs de limite de taille de requête

Si vous rencontrez des erreurs liées à la « limite de taille des requêtes », cela signifie que la charge de données dépasse ce qui est autorisé par votre configuration MySQL. Pour résoudre ce problème, modifiez votre fichier de configuration my.cnf (ou my.ini) et ajoutez ou mettez à jour le paramètre max_allowed_packet, par exemple max_allowed_packet=64M. Pour plus de détails, consultez la taille des paquets MySQL.

Aperçu du rapport d'installation

Le rapport d'installation à la dernière étape est conçu pour mettre en évidence les problèmes potentiels de l'installation. Notez que dans certains cas, vous pourriez recevoir des erreurs ou des notifications qui n'affectent pas la fonctionnalité globale de votre site. Si votre site est stable et que le nombre de résultats de déploiement/mise à jour est faible (moins de 10), vous pouvez généralement ignorer ces erreurs ou notifications mineures.

Erreurs de mise à jour

Ce sont des instructions de requête de base qui ont rencontré des problèmes lors de l'exécution sur le nouveau serveur. Ils peuvent être causés par des problèmes d'intégrité des données ou des incompatibilités entre différentes versions de MySQL. Si des erreurs apparaissent ici, inspectez la requête et déboguez le problème de migration.

Notifications de table

Ces avis surviennent lorsqu'une nouvelle valeur d'URL d'une table est détectée mais ne peut pas être mise à jour car il n'y a pas de clé de table correspondante. Localisez et mettez à jour ces valeurs manuellement.

Notifications de sérialisation

Des problèmes de sérialisation PHP peuvent survenir lorsque les valeurs internes changent. Duplicator Pro tente de réparer automatiquement les chaînes sérialisées, mais dans de rares cas, elles ne sont pas mises à jour correctement. Pour réparer manuellement une chaîne sérialisée :

  1. Localisez la chaîne sérialisée problématique à l'aide de la requête fournie dans le rapport d'installation.
  2. Visitez unserialize.onlinephp.io.
  3. Collez la chaîne sérialisée, par exemple a:1:{s:4:"Test";s:17:"unserialize here!";}. Le segment s:4:"Test"; désigne une chaîne de 4 caractères. Si le nombre de caractères ne correspond pas à la longueur réelle de la chaîne, la désérialisation génère une erreur.
  4. Ajustez le nombre de caractères pour qu'il corresponde à la longueur réelle de la chaîne afin de résoudre le problème.

Vérification rapide

Si vous recevez des erreurs dans le rapport d'installation, suivez ces étapes :

  1. Confirmez que le site fonctionne correctement. S'il est stable et que le nombre d'erreurs est faible, réenregistrez les paramètres du thème, du plugin ou du widget concerné.
  2. Si vous êtes toujours préoccupé, exécutez les requêtes SQL fournies dans le rapport d'installation et examinez le journal d'erreurs pour évaluer les requêtes problématiques. Vous pouvez également effectuer cette vérification à l'aide de phpMyAdmin.

Et voilà ! Suivre les étapes de ce guide résout la plupart des erreurs et avertissements courants de base de données sur le rapport d'installation de Duplicator Pro, afin que votre migration ou restauration se termine proprement.


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


Articles associés

Ne laissez pas une autre journée passer sans protection

Chaque heure sans sauvegardes WordPress appropriées met votre site en danger • Chaque migration WordPress retardée vous coûte en performance et en croissance

Obtenir Duplicator maintenant
Plugin Duplicator

Attendez ! Ne manquez pas votre
offre exclusive !

En tant que client , bénéficiez de 60 % de réduction

Essayez Duplicator gratuitement sur votre site — découvrez pourquoi plus de 1,5 million de professionnels WordPress nous font confiance. Mais n'attendez pas — cette réduction exclusive de 60 % n'est disponible que pour un temps limité.

ou
Obtenez 60% de réduction sur Duplicator Pro maintenant →