Question

si mon hébergeur ne me permet pas de télécharger un fichier directement dans mon dossier mysql et je ne peux le faire que par phpmyadmin? existe-t-il des alternatives en dehors de sa fonctionnalité d'importation native afin que ma connexion n'expire pas lors du téléchargement d'une requête d'environ 8 Mo?

Était-ce utile?

La solution

vous pouvez gzip ou bzip le fichier et phpMyAdmin va décompresser et exécuter le script.

sinon, ce que j’ai dû faire dans le passé est de scinder mon code SQL en plusieurs fichiers et de les charger individuellement. Vous pouvez le faire simplement en ouvrant le fichier SQL dans un éditeur de texte, en faisant défiler la liste jusqu’à mi-chemin, en recherchant le début d’une déclaration et en déplaçant le reste dans un autre fichier.

Autres conseils

N'utilisez pas phpmyadmin pour des tâches critiques. Ne l'utilisez certainement pas pour créer des sauvegardes ou effectuer des restaurations. C'est un sac d'ordures.

Connectez-vous à votre shell et utilisez le client en ligne de commande mysql pour restaurer la base de données de manière standard. Si vous ne pouvez pas faire cela, trouvez un meilleur fournisseur.

Un accès shell est nécessaire pour travailler avec les bases de données mysql.

Ne vous attendez pas à ce que tout ce qui est fait avec phpmyadmin NE détruit PAS toutes vos données.

BigDump?

  

Importation échelonnée de dumps MySQL volumineux et très volumineux (tels que les dumps phpMyAdmin 2.x), même via les serveurs Web avec une limite d'exécution stricte et ceux en mode sans échec. Le script n'exécute qu'une petite partie de l'énorme dump et redémarre tout seul. La session suivante commence là où la dernière a été arrêtée.

Vous pouvez télécharger le dump avec un client FTP (ce qui vous permettra de reprendre le transfert) et le charger localement.

Je dirais certainement BigDump. J'ai eu ce problème exact avec 8,3 Go de fichier SQL. lisez cet article pour plus d'informations. Comment télécharger un gros fichier SQL vers MySQL visitez également la page d'accueil du script pour le télécharger.

Voir ma réponse ici: https://stackoverflow.com/a/33728744/74585

Si lors d'une opération d'importation, désélectionnez Importation partielle - > Autoriser l'interruption d'une importation ... alors phpMyAdmin semble envoyer tout le contenu à mysql qui est traité lentement. Malheureusement, phpMyAdmin (du moins sur mon hôte partagé) ne répondra plus aux requêtes, mais utiliser un navigateur sur une adresse IP différente fonctionne et vous permet de surveiller l'avancement de la requête.

Je dis - utilisez Sypex Dumper .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top