Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • don don
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 28
    • Issues 28
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 4
    • Merge requests 4
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • LQDN AdminsysLQDN Adminsys
  • dondon
  • Issues
  • #2
Closed
Open
Issue created Jul 19, 2018 by Mindiell@Mindiell1 of 4 checklist items completed1/4 checklist items

Travailler sur l'import des données dans la futur base de données

On reprend la base MariaDB du site de soutien, qui contiens donc toutes les données jusqu'au 13/11/2017 inclus. Toutes les transactions bancaires seront rejouées par l'import des CSV fournis par Mathieu. Il faudrait prévoir un mode batch pour faire ça simplement.

Les adresses sont redemandées à chaque livraison, il n'y a pas besoin de les réimporter.

Les contreparties seront réimportées depuis l'inventaire fait par Mathieu. Là aussi, prévoir un traitement batch devrait être fait.

Au final, seuls les nouveaux donateurs doivent être récupérés de la base PostgreSQL vers la base dons. L'identifiant en base de donnée dons est l'email, alors que c'est une valeur numérique dans soutien, il faut faire le mapping manuellement.

Une requête comme ci-dessous devrait permettre de mettre à jour la table utilisateurs :

select auth_user.email, auth_user.username, auth_user.is_active from auth_user; -- PostgreSQL
replace into users ( email, pseudo, status ) values ( $1, $2, $3 ); -- MariaDB ($1..$3 sont les 3 champs de la requête du dessus.
  1. Scripter la traduction postgreSQL -> MariaDB
  2. Installer un batch mode pour la gestion bancaire (issue #49 )
  3. Installer un batch mode pour la gestion des contreparties (issue #50 )
  4. Sauvegarder la base une fois tout cela fait.
Edited Oct 29, 2018 by okhin
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking