Erreur Duplicator : data too long for column ‘result_hash’ at row 1

Vous êtes en train de migrer un site WordPress avec le plugin Duplicator, mais vous recevez l’erreur suivante :

data too long for column ‘result_hash’ at row 1

Erreur lors d’une migration Duplicator

Lors du chercher remplacer sur votre ancien domaine ou /path/ vers votre installation de WordPress, le champ VARCHAR 200 du plugin Broken Link Checker ne suffit plus à stocker la nouvelle données.

En accédant à votre compte d’Hébergement cPanel > phpMyAdmin, vous pouvez facilement augmenter la taille de ce champ result_hash en VARCHAR 600 par exemple, comme dans la capture ci-dessous.

Data too long for column 'referrer' at row 1
Bien sûr, cette erreur peut se manifester avec d’autres tables MySQL, comme ce message l’atteste : « Data too long for column ‘referrer’ at row 1 ».

Ensuite, recréez le paquet Duplicator à importer chez le nouvel Hébergeur Web.

Impossible de recréer le paquet Duplicator ?

Vous n’avez pas le courage de recréer le paquet Duplicator ou celui-ci vous a été transmis par WeTransfer par exemple ?

Bref, vous ne pouvez pas vous permettre de recréer le paquet Duplicator ?

Dans ce cas, il existe plusieurs options.

Résoudre l’erreur « data too long » de Duplicator (mode débutant)

Lorsque vous serez bloqué sur cet écran Duplicator (voir capture ci-dessous), vous pouvez choisir de continuer le processus de migration manuellement. Le tout est de savoir comment procéder.

Data too long for column 'result_hash' at row 1 - Dépannage WordPress

Rendez-vous simplement dans le phpMyAdmin de votre compte d’Hébergement cPanel et modifiez les URLs suivantes pour correspondre à votre installation de WordPress.

Modifier URL site WordPress phpMyAdmin

Il est maintenant nécessaire de créer et configurer votre fichier wp-config.php.

Pour cela, renommez le fichier wp-config-sample.php en wp-config.php et via votre File Manager cPanel, faites « Clic droit » > « Modifier » pour éditer le code source PHP. Vous pouvez y renseigner vos coordonnées MySQL (les mêmes que vous vouliez transmettre à Duplicator).

Comment créer et configurer manuellement un fichier wp-config.php à partir de wp-config-sample.php

Grâce aux 2 opérations précédentes, vous devriez pouvoir vous connecter à votre Tableau de bord WordPress.

Il vous reste à corriger les erreurs d’URLs de de /path/ (chemin d’accès) vers votre installation WordPress avec le plugin Better Search Replace.

Better Search Replace migration clone staging développement WordPress

Résoudre l’erreur « data too long » de Duplicator (mode expert)

Si vous êtes expert en ligne de commande et que vous n’avez pas le courage de refaire le changement en amont pour recréer le paquet duplicator, vous pouvez effectuer un Recherche Remplacer via votre Terminal cPanel.

Ensuite, il est nécessaire de recréer un zip avec la nouvelle base de données modifiée. Il vous sera enfin possible de relancer le processus d’installation en visitant example.com/installer.php.

Pour cela, vous pourriez vous inspirer de cette ligne de commande :

sed -i 's/varchar\(200\)/varchar\(600\)/g' ./public_html/dup-installer/dup-database__123abc-456.sql
Avertissement, avant de lancer des lignes de commande impactant vos données, pensez à réaliser une sauvegarde au préalable.
Sommaire de ce billet
Besoin d'aide ?

Le site WordPress speed.easyhoster.net ➚ permet de tester le potentiel des solutions d'Hébergement Web EasyHoster.