Transférer Dotclear de Free à 1and1
Attention à vos bases de données !
De nombreux blogueurs utilisant Dotclear chez Free on saisi la chance que leur offrait 1and1, offre qui a pris fin au 4 janvier. Cette offre, alléchante, consiste en :
Mais (oui, il y a un mais, sinon ce n'est pas drôle), certains utilisateurs auront remarqué qu'une fois migré de Free à 1and1, il n'est plus possible d'ajouter un billet, un commentaire ou un lien sans obtenir une erreur du type :
- un hébergement web de 2000 Mo;
- PHP 4, MySQL 4 (base limitée à 100Mo);
- un nom de domaine en .info avec sous-domaines possibles;
- accès SSH;
- 500 comptes mail POP/IMAP;
- traffic limité (je ne me souviens plus de la limite);
- tarif : gratuit pendant 3 ans.
Mais (oui, il y a un mais, sinon ce n'est pas drôle), certains utilisateurs auront remarqué qu'une fois migré de Free à 1and1, il n'est plus possible d'ajouter un billet, un commentaire ou un lien sans obtenir une erreur du type :
"MySQL : 1062 - Duplicate entry '0' for key 1"Cela est provoqué par le fait que certains champs des tables de Dotclear devraient être en "auto_increment". L'export de la base de données n'a pas mémorisé ces incrémentations automatiques. Si vous avez encore vos tables intactes chez Free, le plus simple reste encore de modifier les fonctions d'exportation pour obtenir ces attributs aux champs concernés. Par précaution, pensez à exporter la base en mode compatibilité "MYSQL40", car Free utilise MySQL 4.1 et 1and1 MySQL 4.0. Ce tutoriel pourrait aussi être utile. Si comme moi vous vous êtes empressés de vider vos bases de données chez Free, il y a encore un espoir. Il suffit d'aller rajouter via phpMyAdmin les attributs "auto_increment" dans les bons champs. En l'occurence :
- table "dc_comment", champ "comment_id" pour les commentaires
- table "dc_post", champ "post_id" pour les billets
- table "dc_link", champ "link_id" pour les liens
- table "dc_categorie", champ "cat_id" pour les catégories (ajouté le 06/02/2005)
- j'en suspecte d'autres, je les rajouterai ici au fur et à mesure

Merci pour cette info qui m'a permis de chercher
jMax | mercredi, mars 15 2006 | 10:14Merci pour cette info qui m'a permis de chercher du bon côté...
et de me rendre compte qu'il y a aussi le champ ping_id dans dc_ping