24 lines
736 B
Bash
24 lines
736 B
Bash
# pour sauvegarder la base infocad
|
|
# 👉 Explications :
|
|
#
|
|
#docker exec -t postgres_db: Exécute la commande dans le container.
|
|
#
|
|
#pg_dump: Utilitaire pour exporter la base.
|
|
#
|
|
#-U infocad_user: Nom d'utilisateur que tu as mis dans docker-compose.
|
|
#
|
|
#infocad: Le nom de la base de données.
|
|
#
|
|
#> backup_infocad.sql: Sauvegarde le dump sur ta machine hôte (pas dans le container).
|
|
|
|
docker exec -t postgres_db pg_dump -U infocad_user infocad | gzip > backup_infocad.sql.gz
|
|
|
|
|
|
# Suppression des tables
|
|
|
|
DROP SCHEMA public CASCADE;
|
|
CREATE SCHEMA public;
|
|
|
|
# 🚀 Pour restaurer plus tard :
|
|
#a) Copie du fichier dans le container :
|
|
gunzip -c backup_infocad.sql.gz | docker exec -i postgres_db psql -U infocad_user infocad |