Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Créer un système de sauvegarde de base de données accessible #123

Open
Stoakes opened this issue Jun 29, 2017 · 0 comments
Open

Créer un système de sauvegarde de base de données accessible #123

Stoakes opened this issue Jun 29, 2017 · 0 comments

Comments

@Stoakes
Copy link
Member

Stoakes commented Jun 29, 2017

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant