# Migrer dotclear de mySQL à postgreSQL

**URL:** <https://www.debian-fr.org/t/migrer-dotclear-de-mysql-a-postgresql/12958>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 5:21 UTC](https://www.debian-fr.org/t/migrer-dotclear-de-mysql-a-postgresql/12958 "2016-02-20T17:21:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Human](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/h/3bc359/32.png) [@Human](https://www.debian-fr.org/u/Human)\
**Post date:** [Février 20, 2016, 5:21 UTC](https://www.debian-fr.org/t/migrer-dotclear-de-mysql-a-postgresql/12958/1 "2016-02-20T17:21:49Z")

</div>

Bonsoir,

j’ai voulut migrer d’un blog dotclear 1 vers dotcleat 2, en passant de mysql à postgresql (je suis chez free).

J’ai commencer par exporter la BDD de mon dotclear 1, puis sur le panneau d’admin de free j’ai activé postgreSQL,  
j’ai ensuite suivit le tuto officiel pour installer dotclear 2 sur free (après les 2 jours que free ont mis pour activer postgre), le blog est en ligne pas de souçie de ce coter là (mais vide).

Le problème est pour importer les données, quand je vais sur postgreSQL, je clique sur la base de donnée, sur SQL, puis sur parcourir pour importer mon fichier .sql

voici l’erreur que j’ai :

[quote] Résultats de la requête  
switch\_togram.sql:10: ERROR: unrecognized configuration parameter “sql\_mode”  
switch\_togram.sql:13:  
switch\_togram.sql:14:  
switch\_togram.sql:15:  
switch\_togram.sql:16:  
switch\_togram.sql:37: ERROR: syntax error at or near “NOT”  
LINE 10: CREATE TABLE IF NOT EXISTS `dc_categorie` (  
^  
switch\_togram.sql:46: ERROR: syntax error at or near "`" LINE 6: INSERT INTO`dc\_categorie`(`cat\_id`,`cat\_libelle`,`cat\_de…  
^  
switch\_togram.sql:68: ERROR: syntax error at or near “NOT”  
LINE 7: CREATE TABLE IF NOT EXISTS `dc_comment` (  
^  
switch\_togram.sql:1447: ERROR: syntax error at or near "`" LINE 6: INSERT INTO`dc\_comment`(`comment\_id`,`post\_id`,`comment\_…  
^

```
Temps d'exécution total : 4,468.886 ms

Requête SQL exécutée.[/quote]

```

Que doit je faire s’il vous plais ? (sachant que mes connaissances en la matière sont plus que limité ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green") )

---

<div class="post-metadata">

**Author:** ![Pozzy](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/839c29/32.png) [@Pozzy](https://www.debian-fr.org/u/Pozzy)\
**Post date:** [Février 20, 2016, 5:22 UTC](https://www.debian-fr.org/t/migrer-dotclear-de-mysql-a-postgresql/12958/2 "2016-02-20T17:22:00Z")

</div>

Il faut que t’adapte ton script Mysql pour qu’il soit compatible postgreSQL.  
En effet chacun a fais un sql “à sa sauce”.

---

<div class="post-metadata">

**Author:** ![debianhadic](https://www.debian-fr.org/user_avatar/www.debian-fr.org/debianhadic/32/3870_2.png) [@debianhadic](https://www.debian-fr.org/u/debianhadic)\
**Post date:** [Février 20, 2016, 5:22 UTC](https://www.debian-fr.org/t/migrer-dotclear-de-mysql-a-postgresql/12958/3 "2016-02-20T17:22:07Z")

</div>

Genre les requêtes qui ont une commande “TOP” doivent être modifiée pour avoir une commande “LIMIT” en fin de requête …
