Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
don
don
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 25
    • Issues 25
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 5
    • Merge Requests 5
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
  • LQDN Adminsys
  • dondon
  • Issues
  • #2

Closed
Open
Opened Jul 19, 2018 by Mindiell@Mindiell1 of 4 tasks completed1/4 tasks

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 (closed) )
  3. Installer un batch mode pour la gestion des contreparties (issue #50 (closed) )
  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 admin enable hashed storage. More information
Assignee
Assign to
Basculer le site don à la place du site de soutien
Milestone
Basculer le site don à la place du site de soutien (Past due)
Assign milestone
Time tracking
Oct 13, 2018
Due date
Oct 13, 2018
Reference: lqdn-interne/don#2