Seo - Search engine optimization Référencement

BigDump, importer une base de données volumineuse facilement

Publié par Guillaume Hocine - Arf le 20/09/2008

Bigdump est un script PHP, tenant sur un tout petit fichier de 33Ko, un véritable concentré de technologie si utile, et indispensable.

Ce script va vous permettre d'importer une grosse base de données avec une simplicité déconcertante et je vais vous en détailler le fonctionnement étape par étape (step by step, là c'est pour montrer mon niveau d'anglais vraiment très bon).

La première difficulté réside dans le téléchargement du logiciel, je vous donne donc le lien de téléchargement : Télécharger BigDump
Dans un second temps il vous faudra déziper le fichier téléchargé et configurer ce dernier.


Configurer BigDump

Ouvrez le fichier nommé bigdump.php avec un éditeur de textes comme notepad++

1/ Connexion à la base de données
A la ligne 40, il vous faudra entrer les informations de connexion à votre base de données.

BigDump configuration base de données


2/ Configuraton de l'importation
A la ligne 50, $linespersession  = 3000;
Remplacez 3000 par 50000.
A la ligne 51, $delaypersession  = 0;
Remplacez 0 par 5.

BigDump option


3/ Configuration du jeu de caractère (charset, encodage)
A la ligne 67, $db_connection_charset = '';
Indiquez le jeu de caractères de votre sauvegarde, par exemple "utf8" pour une sauvegarde provenant de Arfooo Annuaire qui utilise l'encoage utf8.

BigDump configuration charset


Si vous utilisez l'encodage iso8859-1, iso559-15... alors utilisez "latin1"

Une fois la configuration terminée, sauvergardez le fichier bigdump.php
Créez un dossier sur votre serveur, nommé le "bigdump" et uploader dans ce dossier le fichier
bigdump.php que vous venez de configurer.

Dans ce même dossier uploader votre sauvegarde (dump) qui ressemble à "backup.sql" ou "nom_de_votre_base.sql".

Si les informations à la connexion de votre base de données sont erronées, bigdump vous informera immédiatement en affichant le screenshot ci-dessous, il faudra alors vérifier les informations que vous avez entré.

BigDump configuration erreur


Si les informations sont correctes alors vous devriez avoir quelque chose comme ceci:

BigDump configuration ok

Sur la gauche se trouve le nom du fichier à importer, ici "test.sql", la taille, la date et l'heure, le type de fichier, puis "start import into test2 at localhost" que nous traduisons par "commencer l'importation dans test2 (nom de votre base de données) sur localhost".

Vous l'aurez compris, il vous suffit d'appuyer sur start import, si votre sauvegarde est assez volumineuse alors une barre de progression vous informera en temps réel de la progression de l'importation.
Une fois l'importation finie, voici ce que vous obtiendrez :

BigDump imporation terminée


Vérifiez si tout s'est bien déroulé

Pour celà la première chose à vérifier est l'affichage des caractères qui peut poser problème. Si cela se produit alors il suffit de recommencer l'importation en modifiant le jeu de caractères à l'étape 3.
Vérifiez également si vous avez récupéré toutes vos données mais normalement ce point devrait ne poser aucun problème.

4 commentaires pour BigDump, importer une base de données volumineuse facilement

Khelian à écrit le 07 12 2008

Excellente explication, très détaillée, qui aide beaucoup à la compréhension de cet outil fort pratique.

Merci beaucoup !
David à écrit le 13 10 2009

Vraiment excellent ! base de 15mo importée en à peine 15 seconde alors que phpmyadmin ne veut pas plus de 2mo !

Super, vous pouvez l'installer sur n'importe qu'elle emplacement, même sur un autre domaine dans votre dossier www/ ou htdocs/
laty à écrit le 26 11 2009

j'ai essaye plusieurs fois bigdump sans succès grace à vos explications j'ai pu dump sans pb ma base de données gg @ vous
Raphael à écrit le 20 01 2010

Bonjour,

Formidable ce script j'ai réussit à importer de 45Mo. Merci

J'ai modifie le script comme suit :

Ligne 53 et 54 :

$linespersession = 50000000; // Lines to be executed per one import session
$delaypersession = 10;

Ligne 82 (en plus des modifications proposées):

time define ('MAX_QUERY_LINES',30000)
Ajouter un commentaire

A voir aussi

Annonces Google
 
Copyright © arfooo.com  2007 - 2010  -  Tous droits réservés.
Sites du groupe: petites annonces gratuites   voyance gratuite
Partenaires : annuaire