Skip to content

Commit

Permalink
add update documentation (#174)
Browse files Browse the repository at this point in the history
* 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>
  • Loading branch information
3nids and pre-commit-ci[bot] authored Jan 31, 2024
1 parent 32b9ac7 commit c59d72f
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion website/documentation/data-model.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`

0 comments on commit c59d72f

Please sign in to comment.