SyncJdd - v-l-m/vlm GitHub Wiki
Cette page vise à centraliser les réflexions pour automatiser / maintenir la base de donnée de la PF de test la plus à jour possible.
- Pour tester certaines fonctionnalités, on a besoin d'avoir des jeux de données complets, exemples :
- pages de ranking
- run du moteur sur des cas spéciaux (?)
- Pour certaines mises en production, on a besoin d'avoir une volumétrie complète pour estimer le temps, ou être alerté si le temps est trop long
- exemple : création d'index en base.
Disposer d'une volumétrie vivante (i.e. à l'exception des traces historisées) la plus proche possible de celle de la prod.
-
les comptes utilisateurs de testing utilisés par les devs doivent être persistant
-
la synchro ne doit pas effacer les nouvelles courses non encore publiées
-
la synchro ne doit pas perturber le développement quand il y a un écart de schéma entre la version n et n+1.
-
la synchro ne doit pas garder durablement les mots de passe et information personnelles (non publiées) par les joueurs.
-
dump-alive.sh : dump à plat toutes les données vivantes de vlm
- A noter que ce dump fait du DROP TABLE (donc pas adapté en l'état ?)
-
dump-import.sh : importe un fichier dump
-
NEPTUNE
- Export complet vivant vlm
- Import complet dans une base TMPVLM
- Suppression des infos personnelles
- rewrite des emails (exemple : [email protected])
- suppression de toutes les prefs players dont le permissions est à 0
- suppression du blocnote
- suppression de l'email encore stocké dans la table users
- Export ciblé
- PUSH du fichier exporté vers TESTING
-
TESTING
- BACKUP (export complet) de la base
- Import complet dans une base TMPVLM
- Réindexation de certains identifiants ?