From f66492e816289ed7b8baab410761de48b0dbc392 Mon Sep 17 00:00:00 2001 From: Denis Rouzaud Date: Wed, 31 Jan 2024 09:05:51 +0100 Subject: [PATCH 1/4] add update documentation --- website/documentation/data-model.fr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/website/documentation/data-model.fr.md b/website/documentation/data-model.fr.md index df730818..4a7c0317 100644 --- a/website/documentation/data-model.fr.md +++ b/website/documentation/data-model.fr.md @@ -28,3 +28,8 @@ La description complète du modèle de données se trouve [ici](https://www.sign ## Mise à jour des 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. Supprimer l'application: `psql -c "DROP SCHEMA signalo_app CASCADE"` +2. 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) +3. 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` + From 1e8159705db5b301eea21bf8866684a7d0e3e1dd Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 31 Jan 2024 08:06:18 +0000 Subject: [PATCH 2/4] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- website/documentation/data-model.fr.md | 1 - 1 file changed, 1 deletion(-) diff --git a/website/documentation/data-model.fr.md b/website/documentation/data-model.fr.md index 4a7c0317..1d6e2e78 100644 --- a/website/documentation/data-model.fr.md +++ b/website/documentation/data-model.fr.md @@ -32,4 +32,3 @@ La structure des données peut évoluer d'une release à une autre. Si votre bas 1. Supprimer l'application: `psql -c "DROP SCHEMA signalo_app CASCADE"` 2. 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) 3. 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` - From 3999c7b01357ce6ed839eabe4b30fd556b088d52 Mon Sep 17 00:00:00 2001 From: Denis Rouzaud Date: Wed, 31 Jan 2024 09:22:36 +0100 Subject: [PATCH 3/4] Update data-model.fr.md --- website/documentation/data-model.fr.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/website/documentation/data-model.fr.md b/website/documentation/data-model.fr.md index 1d6e2e78..ca6ede98 100644 --- a/website/documentation/data-model.fr.md +++ b/website/documentation/data-model.fr.md @@ -29,6 +29,7 @@ La description complète du modèle de données se trouve [ici](https://www.sign 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. Supprimer l'application: `psql -c "DROP SCHEMA signalo_app CASCADE"` -2. 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) -3. 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` +1. 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) +2. Supprimer l'application: `psql -c "DROP SCHEMA signalo_app CASCADE"` +3. 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) +4. 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` From 5b6d9b28d0b849f5c29039c27a5cd017de7a5224 Mon Sep 17 00:00:00 2001 From: Denis Rouzaud Date: Wed, 31 Jan 2024 09:24:25 +0100 Subject: [PATCH 4/4] Update data-model.fr.md --- website/documentation/data-model.fr.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/website/documentation/data-model.fr.md b/website/documentation/data-model.fr.md index ca6ede98..d426c175 100644 --- a/website/documentation/data-model.fr.md +++ b/website/documentation/data-model.fr.md @@ -25,11 +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. 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) -2. Supprimer l'application: `psql -c "DROP SCHEMA signalo_app CASCADE"` -3. 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) -4. 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` +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`