Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 1.1 KB

21.databases-sync-db.md

File metadata and controls

27 lines (18 loc) · 1.1 KB

Synchronisation de la préprod k8s depuis un dump de prod anonymisé

Cette synchronisation ne synchronise que la base, pas les fichiers uploadés.

Récupération du dump azure

Pour pouvoir accéder aux backup et les télécharger, suivre les indications de la documentation SRE : https://socialgouv.github.io/support/docs/faq#acc%C3%A8s-aux-serveurs-pg-de-dev

Télécharger le dernier dump depuis les backups azure, puis le déplacer vers ./_scripts/db/dumps/domifa_prod.postgres.custom.gz:

⚠️ Important : bien respecter le nom du fichier pour le dump, et systèmatiquement vérifier qu'il n'est pas présent dans vos commits.

Anonymisation du dump

Anonymiser le dump:

# installer le dump en local sur la base "domifa_dev"
./_scripts/db/restore-database-docker.sh --db=dev --dump=dev
# anonymiser la base de données "domifa_dev"
sudo docker exec domifa-backend bash -c 'yarn db:dev:data-anonymize'
# écraser le dump d'origine avec la version anonymisée
./_scripts/db/make-dump-database-docker.sh --db=dev --dump=dev

# vérifier
ls -lah ./_scripts/db/dumps/domifa_prod.postgres.custom.gz