Quantcast
Channel: Assistance technique
Viewing all articles
Browse latest Browse all 47793

Re: migration MySQL vers PostgreSQL ?

$
0
0
par Bruno Malaval.  

Bonjour,

nous avons réalisé cette opération au mois de juillet, sur une version 3.8.3
Mais pas par l'interface, en ligne de commande.
Par l'interface, vous risquez des timeout provenant de apache et/ou php

Selon la taille de base de données, cela peut être très long.
En migrant la base sur une nouvelle infrastructure, le temps a été d'environ 12H,
pour une bdd dont le dump fait env. 13 Go

Attention, le script de migration test la cohérence entre
  • La structure des tables dans la base
  • La définition des tables dans les fichiers install.xml
Donc il est préférable de le tester et détecter tous les petits problème de définitions de tables/champs
En cas d'erreur, le script s'arrête. Nous en avons eu, uniquement sur des plugins additionnels.

Pour le transfert, nous avons :
  • mis le site d'origine en mode maintenance
  • désactiver le cron (pour éviter toute écriture dans la bdd)
  • lancer la commande suivante (depuis le répertoire <MOODLE>/admin/tool/dbtransfer/cli/ du serveur contenant la base Mariadb)

/usr/bin/php migrate.php --dbtype='pgsql' --dbhost='x.x.x.x' --dbname='moodle' --dbuser='moodadmin' --dbpass='xxxxxxx' --dbport=5432 --prefix='mdl_' --dbsocket='/var/run/postgresql'

12h après, la base était transférée et opérationnelle

Bruno



Viewing all articles
Browse latest Browse all 47793

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>