Quel est le moyen facile d'importer de grandes base de données mysql à l'aide de phpmyadmin?
J'ai besoin d'importer une base de données(sql), ce qui est d'environ 120M est de taille, mais dans phpmyAdmin, il n'est pas autorisé à l'importation de plus de 8 MO.
Comment résoudre ce problème?
Si vous avez accès à une console, à l'aide de la ligne de commande MySQL client à l'importation est beaucoup plus rapide.
Est votre de 120 mo (fichier un fichier sql?
Oui, il est
il pourrait être grande par rapport à votre 8 MO de téléchargement limite, mais c'est ridiculement petite par rapport à de très grandes bases de données 😉 ne pouvez-vous pas utiliser quoi que ce soit d'autre, mais phpMyAdmin pour ce travail? c'est à dire de se connecter directement à votre base de données?
bénéficiez des meilleurs Sna ici.
Est votre de 120 mo (fichier un fichier sql?
Oui, il est
il pourrait être grande par rapport à votre 8 MO de téléchargement limite, mais c'est ridiculement petite par rapport à de très grandes bases de données 😉 ne pouvez-vous pas utiliser quoi que ce soit d'autre, mais phpMyAdmin pour ce travail? c'est à dire de se connecter directement à votre base de données?
bénéficiez des meilleurs Sna ici.
OriginalL'auteur Starx | 2010-06-04
Vous devez vous connecter pour publier un commentaire.
Autant que je me souvienne il n'y a pas de limite dans PHPMyAdmin ni dans MySQL, dans la limite sur la taille de la publication (serveur de configuration) ou de l'upload d'un fichier de la taille (en php.ini). Si vous ne pouvez pas modifier l'un de ces, vous aurez besoin de télécharger le fichier par d'autres moyens ....
Si vous ne pouvez pas télécharger des fichiers /ont pas d'accès shell ont aucun CLI version du client mysql avaialable, puis la prochaine chose à faire est d'essayer de voir si vous pouvez vous connecter à distance à l'aide de la base de données mysql client CLI:
Si cela se connecte sur OK, puis quittez et relancez-la tuyauterie dans le fichier exporté
Si cela ne fonctionne pas, alors vous aurez besoin soit de diviser les exporter un fichier en plusieurs petits morceaux ou écrire votre propre dataloader qui ruisselle données.
C.
comment tu fais 'simplement'?
il n'est pas simple, d'où les guillemets 😉 je voulais juste ajouter cette possibilité en tant que remarque pour votre réponse.
+1 de la manière la plus facile d'importer une grande base de données à l'aide de phpMyAdmin est de ne pas utiliser phpMyAdmin.
Donner à l'homme un cookie @Pekka웃
OriginalL'auteur symcbean
J'ai résolu ce de trois façons dans le passé, voici les solutions dans l'ordre de la simplicité:
1) Augmentation de la limite de téléchargement. Demandez à votre hôte de vous permettre de télécharger de gros fichiers sur le serveur (en particulier le post_max_size et upload_max_filesize variables), probablement le meilleur qu'ils ne ce dans phpMyAdmin .fichier htaccess.
2) Upload via FTP. PHPMyAdmin prend en charge le téléchargement de fichiers SQL via FTP mais votre hôte doit configurer le "UploadDir" réglage de.
3) Utiliser un autre processus d'importation. BigDump est le meilleur pour cela. Le problème est qu'il ne se refuse toujours à l'importation de certains fichiers en raison du nombre de SQL lignes ou d'autres erreurs, de plus, vous devez le configurer pour chaque site/base de données.
OriginalL'auteur Andrew
Je n'ai pas d'accès direct au serveur, donc utilisé avec succès BigDump istead. Vous le télécharger via FTP avec le big fichier SQL. Puis BigDump importe le fichier local sur le serveur, en évitant toute HTTP/PHP limites de téléchargement.
OriginalL'auteur Juraj
si vous êtes sûr que l'importation est propre et ne pas avoir de doublons, alors vous pourriez essayer le suivant qui réduit le temps considérablement.
OriginalL'auteur Naseeruddin V N