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.
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,
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
En cas d'erreur, le script s'arrête. Nous en avons eu, uniquement sur des plugins additionnels.
- La structure des tables dans la base
- La définition des tables dans les fichiers install.xml
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