Étant client depuis fort longtemps chez OVH, je me trainais encore une base MySQL4, laquelle ne me dérangeait pas le moins du monde puisque je n’avais pas besoin des fonctionnalités supplémentaires.

Note : je rappelle que MySQL est un Système de Gestion de Base de Données, utilisé dans ce cas pour stocker les données de ce blog, telles que les articles, les commentaires, etc. Ces données sont exploitées par un serveur d’application Apache et un langage de script PHP.

En tentant de mettre à jour mon blog vers WordPress 2.9, mon installation de WordPress m’a prévenu que c’était impossible si je ne passais pas sur une version supérieure de MySQL.

The update cannot be installed because WordPress 2.9.2 requires MySQL version 4.1.2 or higher. You are running version 4.0.25.

Bref, je n’avais pas trop le choix !

MySQL

MySQL

En me connectant à mon manager OVH, je pouvais passer uniquement sur la dernière version proposée par OVH, à savoir une version 5.0.90. J’ai donc créé une nouvelle base, vide, avant de m’attaquer à la migration.

Note : chez OVH, le nom de la base est également le nom de l’utilisateur autorisé à s’y connecter.

Backup de mes données

OVH fournit un guide relativement complet sur les différentes manières de sauvegarder vos données. Comme j’ai un accès SSH, j’en ai profité pour le faire via la commande mysqldump.

1
mysqldump --host=sql6 --user=monuser --password=XXXXXXX nomdemabase > backupdemonblog.sql

Import de mes données

De même que pour le backup, il existe un autre guide chez OVH pour l’import de vos bases de données.

1
cat backupdemonblog.sql | mysql --host=nouveau_serveur_sql --user=nom_base --password=votrepass nom_base

Modification des paramètres de connexion

Ces paramètres se trouvent dans le fichier wp-config.php, lequel est installé à la racine de WordPress.

1
define('DB_NAME', '
1
nom_base
1
2
');
define('DB_USER', '
1
nom_base
1
2
3
');
define('DB_PASSWORD', 'votrepass');
define('DB_HOST', '
1
nouveau_serveur_sql
1
');

Conclusion

Voilà, il ne vous reste plus qu’à vous reconnecter à votre interface d’administration pour en « profiter » ! :)