BigDump
Emmanuel Gautier / October 11, 2013
2 min read
Lorsque vous travaillez sur de gros sites, il peut vous arriver d'avoir des bases de données assez volumineuses. Enfin, tant que ça reste sur le serveur, cela ne pose pas trop de problèmes. Mais dans le cas où vous voudriez déplacer cette base ou simplement en faire une copie pour travailler en local alors c'est à ce moment là que des problèmes peuvent se poser. Pour l'export de la base de données tout va bien mais arrivé à l'import dans la nouvelle base vous êtes confronté à l'impossibilité de réimporter votre base. Le premier obstacle est souvent la taille du fichier à uploader.
Dans phpMyAdmin vous pouvez contourner celui-ci en compressant sous format zip (ou gzip) votre fichier et l'upload devient possible. Le deuxième problème et le plus compliqué à résoudre est celui des trop grandes quantités de données à injecter en une seul fois. Cette impossibilité est souvent du à un temps d’exécution de la requête trop long. La solution est un script conseillé par phpMyAdmin dans leur aide, Big Dump. Ce script permet de diviser votre requête en plusieurs sous requêtes et ainsi la faire passer petit à petit.
Son exécution est très simple. Commencez par configurer les lignes suivantes dans le fichier bigdump.php préalablement téléchargé.
<?php
$db_server = 'localhost';
$db_name = '';
$db_username = '';
$db_password = '';
Mettez maintenant votre fichier sur le serveur de votre base de données et exécutez-le avec votre navigateur en vous rendant à L’URL de son emplacement. Vous n'aurez plus qu'à uploader et exécuter le script.
Consulting
Si vous recherchez des solutions à un problème ou avez besoin de conseils, je suis là pour vous aider ! N'hésitez pas à réserver un call avec moi pour une session de consulting personnalisée. Discutons de votre situation et trouvons ensemble la meilleure solution à implémenter.
Articles sur le même sujet
MySQL Docker Image pour les Mac ARM M1
Le problème avec les Apple M1 et les Apple M2 est que de nombreux logiciels ne sont encore pas compatible avec la microarchitecture ARMv8 comme les images officielles Docker pour MySQL par exemple.
Utilisateurs et privilèges sous MySQL
L'administration d'une base de données inclue la gestion des utilisateurs et de leurs privilèges. La plupart du temps, une interface graphique, telle que MySQL Workbench ou PHPMyAdmin, est disponible pour réaliser de façon simple les actions liées à cette gestion. Dans ce tutoriel, nous allons voir comment réaliser la gestion des utilisateurs MySQL au moyen de requêtes SQL.
Utilisateurs et privilèges sous MySQL
L'administration d'une base de données inclue la gestion des utilisateurs et de leurs privilèges. La plupart du temps, une interface graphique, telle que MySQL Workbench ou PHPMyAdmin, est disponible pour réaliser de façon simple les actions liées à cette gestion. Dans ce tutoriel, nous allons voir comment réaliser la gestion des utilisateurs MySQL au moyen de requêtes SQL.
Articles mis en avant
Comment activer la vérification de typage pour Python dans VSCode
Python supporte désormais le [type hints](https://docs.python.org/3/library/typing.html). Dans cet article, nous allons voir comment avoir de l'IntelliSense pour le typage ainsi qu'avoir les erreurs de typage sur Visual Studio Code.
Comment gérer l'internationalisation avec NextJS SSG
Générer statiquement un site avec le framework NextJS pour différentes langues n'est pas si simple.
Utilisateurs et privilèges sous MySQL
L'administration d'une base de données inclue la gestion des utilisateurs et de leurs privilèges. La plupart du temps, une interface graphique, telle que MySQL Workbench ou PHPMyAdmin, est disponible pour réaliser de façon simple les actions liées à cette gestion. Dans ce tutoriel, nous allons voir comment réaliser la gestion des utilisateurs MySQL au moyen de requêtes SQL.