30,997
edits
| Line 6: | Line 6: | ||
=Procédure= | =Procédure= | ||
===Export Mysql=== | === Export Mysql === | ||
* Aller sur la page Configuration - Outils - Sauvegarde. | * Aller sur la page '''Configuration - Outils - Sauvegarde'''. | ||
* Choisir la méthode d'export "MySql dump". | * Choisir la méthode d'export "'''MySql dump'''". | ||
* Choisir compatibilité d'export "POSTGRESQL". | * Choisir compatibilité d'export "'''POSTGRESQL'''". | ||
* Choisir "Compression Aucune" et cliquer sur "Générer sauvegarde". | * Choisir "'''Compression Aucune'''" et cliquer sur "'''Générer sauvegarde'''". | ||
* Aller dans le répertoire de vos données Dolibarr (le répertoire est indiqué dans "'''Configuration - Informations systèmes - Dolibarr - Tous les paramètres'''" sur la ligne "'''Répertoire racine des fichiers de données'''"). | * Aller dans le répertoire de vos données Dolibarr (le répertoire est indiqué dans "'''Configuration - Informations systèmes - Dolibarr - Tous les paramètres'''" sur la ligne "'''Répertoire racine des fichiers de données'''"). | ||
* Aller dans le sous répertoire '''admin/backup'''. Vous y trouverez le dump de sauvegarde de la base qui viens d'être généré. | * Aller dans le sous répertoire '''admin/backup'''. Vous y trouverez le dump de sauvegarde de la base qui viens d'être généré. Nous appellerons ce fichier mysqldump_mydatabase_version_date.sql dans la suite de ce tutorial. Conserver ce fichier, il sera utilisé plus loin. | ||
===Création base de donné sous PostGreSQL=== | === Création base de donné sous PostGreSQL === | ||
* Créer une base PostGreSQL vierge au nom de votre choix. Cette procédure ne détaille pas cette phase, se reporter à la documentation PostGreSQL pour cela. | * Créer une base PostGreSQL vierge au nom de votre choix. Cette procédure ne détaille pas cette phase, se reporter à la documentation PostGreSQL pour cela. | ||
=== Import sauvegarde === | === Import sauvegarde === | ||
* | * Modifier le fichier généré dans la phase export afin de mettre les bons échappements sur les chaines: | ||
<script lang="bash"> | |||
sed "s/\\\'/\'\'/g" mysqldump_mydatabase_version_date.sql > mysqldump_readyforpgsql.sql | |||
</script> | |||
* Après avoir convertit le fichier, importer le sur votre base postgresql vierge: | |||
<script lang="bash"> | |||
psql -h nom_ou_ip_du_serveur_postgresql -d nom_base_postgresql-U login_base_mysql -f mysqldump_readyforpgsql.sql | |||
</script> | |||
===Modification de votre fichier de configuration Dolibarr=== | === Modification de votre fichier de configuration Dolibarr === | ||
* Ouvrer avec un éditeur de texte le fichier conf/conf.php qui se trouve dans la racine de votre installation de Dolibarr. | * Ouvrer avec un éditeur de texte le fichier '''htdocs/conf/conf.php''' qui se trouve dans la racine de votre installation de Dolibarr. | ||
* Modifier les lignes pour faire pointer les programmes sur la nouvelle base de donnée | * Modifier les lignes pour faire pointer les programmes sur la nouvelle base de donnée | ||
<source lang="ini"> | <source lang="ini"> | ||
| Line 36: | Line 42: | ||
===Tester l'application=== | ===Tester l'application=== | ||
Vous devez retrouver une application 100% fonctionnelle et avec toutes ses données. | Vous devez retrouver une application 100% fonctionnelle et avec toutes ses données. | ||
La base de donnée MySql peut être arrêtée. | |||