-
Notifications
You must be signed in to change notification settings - Fork 18
Description
Il faut donner aux juniors-entreprises la possibilité de récupérer les données stockées en base de données.
Une solution serait de permettre de récupérer l'export sql depuis une page de Jeyser (réservée aux administrateurs). Cependant récupérer un dump de la base de données est le rêve de tout hacker, peut on être sur qu'aucune faille ne sera jamais trouvée dans Jeyser ? Je pense que cette option n'est donc pas d'actualités pour le moment.
Une autre solution serait de passer par ssh et faire ca depuis le serveur. Cela restreindrait l'accès aux membres du pole technique de chaque junior, ce qui n'est pas délirant non plus. Pour la suite je part donc sur cette hypothèse.
L'image docker mysql par défaut à l'interet d'etre déjà équipée avec mysqldump. Il suffirait donc d'exporter la table de
Pour la récupération, un hack serait de dumper le fichier dans /var/lib/mysql du docker database, et donc de le récupérer dans le dossier docker/mysql de l'hôte. Par contre cette solution à l’inconvénient de mélanger l'export avec des données de base de données, donc la moindre fausse manipulation peut être fatale.
Je pense donc que le mieux serait de monter un autre volume, entre (hote) docker/save-db et (docker) /save-db et de dumper l'export sql dans ce dossier.
now=$(date +"%m_%d_%Y")
mysqldump --databases jeyser -p > /save-db/jeyser_$now.sql