« Bigdump » pour importer toutes les bases de données sans rien découper !
Après avoir essayé beaucoup de logiciel pour découper et importer les bases de données mysql, j'ai enfin trouvé un outil simple et efficace qui importe même les grosses bases sans aucune manipulation et le tout en http.
Téléchargez le script Bigdump
http://www.ozerov.de/bigdump.php
1- Sauvegardez votre base de donnée actuel avec phpmyadmin en format Gzip.
2- Editez bigdump.php
Code PHP:
// Database configuration
$db_server = "localhost";
$db_name = "";
$db_username = "";
$db_password = "";
Remplire vos données :
$db_server = "localhost"; (à laisser en général)
$db_name = ""; le nom de la base où vous allez importer
$db_username = ""; votre nom d'accès à la base
$db_password = ""; Votre mot de passe
Ensuite dans cette partie:
Code PHP:
// Other Settings
$filename = ""; // Specify the dump filename to suppress the file selection dialog
$linespersession = 3000; // Lines to be executed per one import session
$delaypersession = 0; // You can specify a sleep time in milliseconds after each session
// Works only if JavaScript is activated. Use to reduce server overrun
$linespersession = 3000; c'est le nombre de requete qu'il va effectuer en une fois , moi je fais 4000 et en général ça passe.
$delaypersession = 0; c'est le temps de pause entre chaque session, j'ai mis 10 pour 10msec. Ca permet de faire une pause pour le serveur
3- Sauver votre fichier dans un répertoire de votre ftp ( en htaccess évidement ! )
4- Mettre dans ce meme reprtoire, votre base de donnée gzip à importer
5- Lancez par votre navigateur l'adresse du fichier http://www.xxx.com/repertoire/bigdump.php
Si vos données d'accès à la base sont bien faites, vous allez voir votre fichier Gzip, cliquez sur:
"Start Import" into base_base at localhost
Et voila regardez le miracle se produire, il va importer automatiquement en découpant par session votre base jusqu'au bout :crazy:
Il fonctionne aussi avec une base déjà découpée. Il faudra importer fichier par fichier.
par contre le système en automatique, je n'arrive pas à le faire tourner en local easyphp.
Si quelqu'un trouve la solution ;)