Files
fiscad/sql/migration/script.sh

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