Je suis un utilisateur de Linux, cependant, je dispose d'un ordinateur portable Windows au bureau. Je pourrais lancer un petit serveur Web avec PHPmyadmin ou même le télécharger sur un système distant et l'importer dans une base de données. Toutefois, pour ce que je fais, j'aimerais savoir s'il est plus simple?
Ce que j'ai est un fichier MySQL Dump d'une base de données. J'ai besoin de savoir s'il existe quelque chose qui puisse lire dans un fichier de vidage MySQL et me permettre ensuite d'effectuer des sélections (pour rechercher des données), sans avoir à disposer d'une base de données MySQL réelle. Presque comme une base de données MySQL virtuelle sous forme de fichier. En gros, j'essaie de croiser des données, et je ne veux pas créer une nouvelle base de données, faire l'importation, puis lire les données comme ça. Je le ferai s'il le faut, mais je me demandais simplement s'il existait une sorte de programme permettant de lire mon fichier de vidage et de me laisser le visualiser comme si j'étais connecté à la base de données.
Je reviens sans cesse à la question de savoir comment interroger un instantané de base de données et a fini par rassembler une collection d'appels Docker qui extraient phpmyadmin pour un fichier de vidage .sql. Ce n'est pas vraiment une solution légère, mais c'est rapide (après avoir importé les images Docker pour la première fois, de toute façon) et les bases de données et les serveurs créés sont jetables.
Avec le script (imparfait et spécifique à OSX) ci-dessous, il s'agit d'une solution unique permettant d'extraire ou de démarrer les machines Docker pertinentes, de charger le fichier de vidage sur le serveur mysql et d'ouvrir un navigateur avec phpmyadmin pointé sur la base de données correspondante. :
( https://github.com/ahebrank/dumpviewer/blob/master/view )
Ce n'est pas vraiment différent de la réponse originale pour charger le fichier sur un serveur mysql local. Mais trois ans plus tard, les conteneurs facilitent l’approvisionnement et ... enfin, la conteneurisation.
la source
Si vous ne voulez pas d'une installation mysql locale à part entière, vous pouvez également importer votre mysql-dump dans une base de données sqlite et l'utiliser (temporairement) avec cela. Pour convertir mysql-dump, vous pouvez utiliser ceci ...
la source