| Prochaine révision | Révision précédente |
| database:procedure-avant-integration-data [2024/10/24 07:46] – ll jpmilcent | database:procedure-avant-integration-data [2026/02/03 10:30] (Version actuelle) – jpmilcent |
|---|
| * Vérifier que le dossier ''~/data/'', correspondant au dépôt Git //sinp-<region>-data//, est bien à jour : <code bash> cd ~/data/ ; git pull </code> | * Vérifier que le dossier ''~/data/'', correspondant au dépôt Git //sinp-<region>-data//, est bien à jour : <code bash> cd ~/data/ ; git pull </code> |
| * Pour chaque dossier correspondant à un administrateur de données (Ex. : cbna, cenpaca, cbnmc, cbnmed...), vérifier : | * Pour chaque dossier correspondant à un administrateur de données (Ex. : cbna, cenpaca, cbnmc, cbnmed...), vérifier : |
| * le fichier ''~/data/<admin-data>/config/settings.ini'' contient bien la date utilisée pour l'archive ''tar.bz2'' dans le paramètre ''<admin-data>_import_date'' | * ⚠️ le fichier ''~/data/<admin-data>/config/settings.ini'' contient bien la date utilisée pour l'archive ''tar.bz2'' dans le paramètre ''<admin-data>_import_date'' |
| * vérifier que le dossier ''~/data/<admin-data>/raw/data/'' est vide | * ⚠️ vérifier que le dossier ''~/data/<admin-data>/raw/data/'' est vide |
| * Créer une session Screen : <code bash>screen -S <admin-data>-integration</code> | * Créer une session Screen : <code bash>screen -S <admin-data>-integration</code> |
| * Se placer dans le dossier ''bin/'' : <code bash>cd ~/data/<admin-data>/bin/</code> | * Se placer dans le dossier ''bin/'' : <code bash>cd ~/data/<admin-data>/bin/</code> |
| * Lancer le script d'import en mode verbeux : <code bash>./import_update.sh -v</code> | * Lancer le script d'import en mode verbeux : <code bash>./import_update.sh -v</code> |
| | * Vérifier que tous les scripts SQL lancés dans des transactions fonctionnent : |
| | * présence du log ''COMMIT'' pour chacun d'entre eux. |
| | * dans une session Screen, utiliser : |
| | * ''CTRL+A'', puis ''ESC'' pour pouvoir remonter dans les logs de la session. Puis à nouveau ''ESC'' pour revenir en mode normal. |
| | * ''CTR+A'', puis ''CTRL+D'' pour se détacher de la session. |
| | * ''screen -ls'' pour lister les sessions. |
| | * ''sreen -r <id-session>'' pour revenir dans une session. |
| | * absence de log d'erreur. |