From c59d72f861620e2b5b5448b66007d409ac19b8ac Mon Sep 17 00:00:00 2001 From: Denis Rouzaud Date: Wed, 31 Jan 2024 10:22:50 +0100 Subject: [PATCH] add update documentation (#174) * add update documentation * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Update data-model.fr.md * Update data-model.fr.md --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- website/documentation/data-model.fr.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/website/documentation/data-model.fr.md b/website/documentation/data-model.fr.md index df730818..d426c175 100644 --- a/website/documentation/data-model.fr.md +++ b/website/documentation/data-model.fr.md @@ -25,6 +25,12 @@ Il existe par ailleurs un second schéma, `signalo_app` offrant quant à lui la La description complète du modèle de données se trouve [ici](https://www.signalo.ch/model-documentation). -## Mise à jour des données +## Mise à jour du modèles de données La structure des données peut évoluer d'une release à une autre. Si votre base de données est déjà en place, les mises à jour peuvent facilement être faites grâce à des fichiers de migration `sql`. Ainsi, la structure est actualisée sans modification des données existantes. + +1. Avant de procéder à la mise à jour, faire un backup de la base de données +2. Télécharger les changelogs et le fichier application (`signalo-1.X.Y-db-app.sql`) sur la page de la [release](https://github.com/opengisch/signalo/releases/latest) +3. Supprimer l'application: `psql -c "DROP SCHEMA signalo_app CASCADE"` +4. Lancer les différents scripts SQL de migration: `psql -v ON_ERROR_STOP=1 -v SRID=2056 -f datamodel/changelogs/XXXX/XXXX_zzzzzz.sql` (pour chaque fichier) +5. Recréer l'application avec le ficher SQL de la release: `psql -v ON_ERROR_STOP=1 -f signalo-1.X.Y-db-app.sql`