Introduction courte présentant l’objectif de la documentation.
Description du résultat attendu.
Liste des conditions et composants nécessaires.

Afin de pouvoir sauvegarder proprement votre base de données (avec un dump), il vous faut les informations suivantes que vous pouvez récupérer directement depuis les variables d'envirionnement du conteneur :
docker exec <CONTAINER_NAME> bash -c 'echo "$POSTGRES_USER"'
docker exec <CONTAINER_NAME> bash -c 'echo "$POSTGRES_PASSWORD"'
docker exec -t <CONTAINER_NAME> pg_dumpall -c -U <DB_USER> > dump.sql
cat dump.sql | docker exec -i <CONTAINER_NAME> psql -U <DB_USER>
![]()
Afin de pouvoir sauvegarder proprement votre base de données (avec un dump), il vous faut les informations suivante que vous pouvez récupérer directement depuis les variables d'envirionnement du conteneur :
docker exec <CONTAINER_NAME> bash -c 'echo "$MYSQL_USER"'
docker exec <CONTAINER_NAME> bash -c 'echo "$MYSQL_PASSWORD"'
docker exec <CONTAINER_NAME> bash -c 'echo "$MYSQL_DATABASE"'
docker exec -e MYSQL_PWD=<DB_PASSWORD> <CONTAINER_NAME> /usr/bin/mysqldump -u <DB_USER> --no-tablespaces <DATABASE_NAME> > dump.sql
docker exec <CONTAINER_NAME> sh -c 'exec mysqldump --all-databases -u <DB_USER> -p <DB_PASSWORD> <DATABASE_NAME>' > dump.sql
docker exec -i <CONTAINER_NAME> sh -c 'exec mysql -u <DB_USER> -p <DB_PASSWORD> <DATABASE_NAME>' < dump.sql
Méthode permettant de confirmer le bon fonctionnement.
Erreurs fréquentes et pistes de diagnostic.