Je suis passé d'un hébergement Free/MySQL à un hébergement perso/PostgreSQL avec un phpBB 2. Voici les étapes que j'ai suivi (j'ai pas gardé les commandes, désolé) :
1/ Exporter la base de données MySQL en ISO-8859-1 sans la structure (sans les CREATE).
2/ Convertir en UTF-8 le dump
3/ Créer la base de données dans PostgreSQL en UTF-8 (schéma fournis dans phpBB)
3/ Importer le dump dans la base
4/ Exporter la base de PostgreSQL
5/ Convertir en ISO-8859-1 le dump
6/ Créer une base dans PostgreSQL en ISO-8859-1
7/ Importer le dump ISO-8859-1
8/ Re-initialiser les séquences (les équivalents de AUTO_INCREMENT dans PostgreSQL)
Pourquoi toutes ces manipulation d'encodage. Parce que ça marchait pas bien, comme si MySQL exportait un UTF-8 invalide, et comme l'ISO ISO-8859-1 était également étrange... Donc, PostgreSQL avait quelques problèmes avec ça d'où toutes ces conversion.
# C'est du vécu
Posté par ondex2 . En réponse au message Migrer de MySQL vers Prostgre. Évalué à 1.
1/ Exporter la base de données MySQL en ISO-8859-1 sans la structure (sans les CREATE).
2/ Convertir en UTF-8 le dump
3/ Créer la base de données dans PostgreSQL en UTF-8 (schéma fournis dans phpBB)
3/ Importer le dump dans la base
4/ Exporter la base de PostgreSQL
5/ Convertir en ISO-8859-1 le dump
6/ Créer une base dans PostgreSQL en ISO-8859-1
7/ Importer le dump ISO-8859-1
8/ Re-initialiser les séquences (les équivalents de AUTO_INCREMENT dans PostgreSQL)
Pourquoi toutes ces manipulation d'encodage. Parce que ça marchait pas bien, comme si MySQL exportait un UTF-8 invalide, et comme l'ISO ISO-8859-1 était également étrange... Donc, PostgreSQL avait quelques problèmes avec ça d'où toutes ces conversion.