Memo sur la migration de la DB
Si on essaie de rationaliser les étapes pour la mise à jour de la DB sur traces6 au moment de la migration depuis lectaurep, on a les commandes suivantes :
sur lectaurep.paris.inria.fr:
docker exec fa75dd661e35 pg_dump -d escriptorium -U postgres -F t > dump_lectaurep_24092020.tar
// transfert vers traces6 via scp
// transfert du dossier /var/lib/docker/volumes/escriptorium_media vers /home/docker/volumes/escriptorium_media
sur traces6.paris.inria.fr (en root ou via sudo)
// destruction des conteneurs et des images (pour tenter de restaurer la base escriptorium)
docker container ls -a
docker image ls
docker container stop $(docker container ls -aq)
docker image prune
// mais c'est inutile
docker-compose -f docker-compose.yml -f production.yml build --build VERSION_DATE="$(date) - $(git log --format="%H" -n 1)"
docker exec -it 6be3b49c11ff dropdb -U postgres escriptorium
docker exec -it 6be3b49c11ff createdb -U postgres escriptorium
docker exec -i 6be3b49c11ff pg_restore -d escriptorium -U postgres < /home/ROCQ/almanach/achague/dump_lectaurep_24092020.tar
service docker restart
docker-compose up -d
Attention : ça ne marche que si on veut écraser la base sur traces6.