Tayo
Astuce et Tutorial » Programmation / Developpement » Php Mysql » Astuce rédigée par Zabuza
Description de cet article : Taille limite de base de donnée sql?
Lire les commentaires

Importer grosse base de donnée mysql





Il peut arriver que vous ne puissiez pas importer une base de donnée de taille conséquente ( mysql ) via phpmyadmin. En effet, sur un hébergement web "mutualisé" il est fort probablement que la limite d'upload d'un fichier soit plutôt petite, environ 2MO ( Taille maximum: 2 048Ko). Phpmyadmin risque d'indiquer une phrase de ce type après un upload :


[quote]Vous avez probablement tenté de télécharger un fichier trop volumineux. Veuillez vous référer à la documentation pour des façons de contourner cette limite.[/quote]

Cela provient d'un paramètre de configuration dans le fichier de configuration de php, à savoir php.ini, qui limite la taille d'upload de fichier.

upload_max_filesize = 20M


Si vous ne souhaitez ou que vous ne pouvez pas changer ce paramètre, il existe un moyen alternatif pour charger une grosse base de donnée sur votre serveur.

C'est très simple à imaginer si vous êtes un tant soit peu développeur, il s'agit d'un script php permettant de charger petit à petit une base de donnée.

A travers ce mini tutoriel sur BigDump, vous comprendrez comment procéder !


 


Tutoriel BigDump : Importer une grosse base de donnée mysql

Téléchargez BigDump sur la page officielle à cette adresse.

A l'heure actuelle nous en sommes à la version 0.29.

Dezipper ce fichier zip, seul le fichier bigdump.php s'avère utile.



Ouvrez le avec votre logiciel favori ( Dreamweaver  Notepad++.. ).

Maintenant, nous allons entrer les informations de configurations de votre serveur. Partez à la recherche des lignes suivante ( faites CTRL +F pour les trouver plus vite ).



[code=php]<?php$db_server   = '';

$db_name     = 'nom-base-de-donnee;

$db_username = 'nom-utilisateur';

$db_password = 'password-utilisateur';



// Other settings (optional)



$filename         = 'base-de-donne.sql';     // Specify the dump filename to suppress the file selection dialog


[/code]



Tout ceci est très clair.

$db_name pour la base de donnée, $db_server sera souvent 'localhost', $db_username le nom d'utilisateur..


La variable $filename réfère au fichier mysql uploadé sur votre ftp. Votre fichier de base de donnée devrait être d'extension .sql ( et non .zip, dezipper le si c'est le cas ).


Placez sur le FTP le fichier bigdump.php, puis rendez-vous sur votre site, à l'adresse de type www.site.fr/bigdump.php.

Cliquez finalement sur le lien Star Import. Et voilà !



 


Bigdump


 



réduireNews
réduireTutoriel lié
  • Importer grosse base de donnée mysql
    Taille limite de base de donnée sql?
  • Réinitialiser mot de passe root mysql
    Comment remettre à 0 le mot de passe root de mysql
  • C'est quoi Mysql
    Mysql Brève définition
  • Créer un mot de passe root mysql
    Indispensable , même sur Wamp ou easyphp.
  • Dans la même catégorie : Php Mysql

    Quand Wamp vous affiche que des messages Forbidden

    Passer l'activation de Windows 7 temporairement avec invite de commande
    réduireSocial

    rss 3D png rss 3D png


    Pseudo :
    Pass :
    Les lecteurs ont donné une note moyenne de :
    note 7
    Note: 7 sur 10

    Donnez votre note à ce tuto sur 10 :

    Quand Wamp vous affiche que des messages Forbidden

    Script pour charger une publicité une fois que la page web est en place

    Comment changer du texte dans toute une base de donnée mysql

    Liste des commentaires pour Importer grosse base de donnée mysql [-A-]


    Il y a 4 années, 6 mois
    Fantastique !

    Cela fait des mois que je recherchais un système simple pour migrer ou restaurer des bases en cas de crash. C'est une vraie galère par la voie phpmyadmin. Je n'ai jamais réussi dès que le fichier commençait à de venir trop gros, ça plantait durant l'importation, même en découpant en plusieurs fichiers.

    Ici c'est simple et hyper rapide. 1er essai réussi en moins de 2 minutes !

    Merci énormément !
    Il y a 5 années, 10 mois
    Unexpected: Can't set file pointer behind the end of file

    Stopped on error

    Pour une base de 5GO!!!
    Il y a 6 années, 10 mois
    Bonjour,

    Après avoir cliqué sur "Start Import", est-ce qu'on doit attendre longtemps ?

    Perso, voilà ce que j'ai et ça n'a pas l'air de bouger : http://www.casimages.com/img.php?i=101216025858213863.jpg

    P.S : j'ai d'abord envoyé mon fichier texte contenant ma base de données sur mon FTP, c'est bon ?
    Il y a 7 années, 2 mois
    Nickel, pour une fois qu'un prog d'import marche sans poser probleme. Bien joué !
    Il y a 7 années, 2 mois
    Prends plusieurs partie.
    Style ID 1 à 10000, par exemple.
    Par contre une BDD de 620mb, chapeau, ça doit être costaud !
    Il y a 7 années, 2 mois
    Salut!
    merci pour le tuto..
    Mais moi j'ai une base de donne de 620 mb et ca marche pas avec Big Dump sql y a t'il une autre alternative je sais qu'il y a le CHELL SSH mais je sait pas comment ca marche..
    peut tu m'aider..
    merci. :wink:
    Il y a 7 années, 5 mois
    Bonjour,

    Merci pour ce petit tutoriel très pratique, grâce à vous j'ai réussi à importer avec succès un base de donnée sql de 45 MB.
    :D
    Votre PseudoIl y a 0mn
    Votre commentaire forum
    Vous avez la parole
    Laissez un commentaire sur cet article.
    Pseudo :


    Facultatif : Cliquez ici pour choisir une tête
    Votre email ( non publié ) :

    Image anti spam :
    Code Image
    Recopier les 5 chiffres de cette image :






    Prendre contact avec Tayo.fr : Formulaire Tayo

    Tayo.fr, copyright jusqu'en 2233 ( Au moins ! ).