Skip to content

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

@Stoakes

Description

@Stoakes

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions