Seo - Search engine optimization Référencement de site

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.

7 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)
bruno à écrit le 25 07 2010

bonjour comment faire quand on a ca ?
At this place the current query includes more than 300 dump lines. That can happen if your dump file was created by some tool which doesn't place a semicolon followed by a linebreak at the end of each query, or if your dump contains extended inserts. Please read the BigDump FAQs for more infos.

merci
Fredo à écrit le 19 09 2010

Parfait ce truc !!!
A garder sous le coude ce petit tuto ...
Dam à écrit le 30 06 2011

Si comme moi vous avez une grosse base de donnée (plusieurs centaines de Mo) et que vous avez des problèmes pour faire une sauvegarde de votre base de donnée via phpmyadmin pour faire ensuite un bigdump vous pouvez utiliser mysqldumper très simple et bien utile.
Ajouter un commentaire
 
Copyright © arfooo.com  2007 - 2012  -  Tous droits réservés.
Sites du groupe: petites annonces gratuites   kinthia.com
Partenaires : annuaire