Skip to content
Snippets Groups Projects
Commit 529a2ef0 authored by Vincent Mazenod's avatar Vincent Mazenod
Browse files

add doc and sql export script

parent 15879b27
No related branches found
No related tags found
No related merge requests found
......@@ -10,7 +10,21 @@ Comme il a été validé que copier cette lib dans `/usr/lib/` sur une xenial pe
L'idée est ici de "containeriser" la vieille lib et le binaire dans une xenial et de l'exposer.
## utilisation
## utilisation local
```shell
$ sudo apt install -y libglpk-dev
$ sudo cp libglpk.so.0 /usr/lib/
# importer le dump SQL d'intranet en local
$ mkdir /tmp/csv
$ sudo chmod -R 777 /tmp/csv/
$ mysql -u admin intranet < export_projetsZZ1.sql
$ rm -rf csv
$ mv /tmp/csv .
$ ./affProj -v csv/voeux.csv -b csv/binomes.csv -p csv/projets.csv -s
```
## utilisation docker
* tirer l'image xenial et construire le container
......@@ -31,7 +45,7 @@ affProj
affProj -v csv/voeux.csv -b csv/binomes.csv -p csv/projets.csv -s
```
## explorer le container
## explorer le container docker
* se connecter en ssh à la machine docker
......
affProj 100644 → 100755
File mode changed from 100644 to 100755
#
# EXPORT DES TABLES POUR ATTRIBUTION DES PROJETS ZZ1
# 20150202:GMA:creation
#
# RECUPERATION DES BINOMES AVEC SUBSTITUTION DES ID PAR NOMS ET PRENOMS
# CSV SEPARE PAR ";"
# EXPORT DU FICHIER AU FORMAT UNIX
SELECT 'id','nom1','prenom1','nom2','prenom2','nom3','prenom3'
UNION
SELECT id,
u.user_lastname, u.user_firstname,
uu.user_lastname, uu.user_firstname,
'', ''
FROM projet_binome
INNER JOIN projet_users AS u
ON u.user_id = user1
INNER JOIN projet_users AS uu
ON uu.user_id = user2
UNION
SELECT id,
u.user_lastname, u.user_firstname,
uu.user_lastname, uu.user_firstname,
uuu.user_lastname, uuu.user_firstname
FROM projet_binome
INNER JOIN projet_users AS u
ON u.user_id = user1
INNER JOIN projet_users AS uu
ON uu.user_id = user2
INNER JOIN projet_users AS uuu
ON uuu.user_id = user3
INTO OUTFILE '/tmp/csv/binomes.csv'
FIELDS TERMINATED BY ';' ENCLOSED BY '"'
LINES TERMINATED BY '\n' ;
# RECUPERATION DES SUJETS AVEC SUBSTITUTION DES AUTEURS PAR NOMS ET PRENOMS
# CSV SEPARE PAR ";"
# EXPORT DU FICHIER AU FORMAT DOS
SELECT 'id','title','user_lastname'
UNION
SELECT id, title, user_lastname
FROM projet_sujet
INNER JOIN projet_users
ON user_id = auteur_id
INTO OUTFILE '/tmp/csv/projets.csv'
FIELDS TERMINATED BY ';' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n' ;
# RECUPERATION DES SUJETS AVEC SUBSTITUTION DES AUTEURS PAR NOMS ET PRENOMS
# CSV SEPARE PAR ";"
# EXPORT DU FICHIER AU FORMAT DOS
SELECT 'id','title','user_firstname', 'user_lastname'
UNION
SELECT id, title, user_firstname, user_lastname
FROM projet_sujet
INNER JOIN projet_users
ON user_id = auteur_id
INTO OUTFILE '/tmp/csv/projets_with_name.csv'
FIELDS TERMINATED BY ';' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n' ;
# RECUPERATION DES VOEUX
# CSV SEPARE PAR ";"
# EXPORT DU FICHIER AU FORMAT DOS
SELECT 'id_binome','id_sujet1','id_sujet2','id_sujet3'
UNION
SELECT id_binome,id_sujet1,id_sujet2,id_sujet3
FROM projet_voeux
INTO OUTFILE '/tmp/csv/voeux.csv'
FIELDS TERMINATED BY ';' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n' ;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment