No SQL query! [mysql] - PHP - Programmation
Marsh Posté le 13-03-2004 à 19:43:09
HUm, t'as essayé en ne copiant que des parties du fichier ?
Marsh Posté le 13-03-2004 à 19:49:57
oui j'ai deja fait ca une fois (ca m'a pris 30min...) et ca a marché
Marsh Posté le 14-03-2004 à 00:59:00
Big-Foot a écrit : Le fichier est correct, mais quand je lui dit de l'importer phpmyadmin m'ecrit "No SQL query!". Alors que c'est faux le fichier fait plus de 2mb ! |
euh le fait que le fichier fasse 2mb n'implique pas qu'il contienne des requetes sql
Marsh Posté le 14-03-2004 à 03:29:35
oh.. ok c'est vrai mais il en contient
"CREATE DATABASE...."
Marsh Posté le 14-03-2004 à 15:42:48
alors vous avez pas une petite idée ? j'ai recherché sur le net mais à chaque fois que qq'un a ce probleme il ne trouve pas la solution
Marsh Posté le 14-03-2004 à 15:46:30
bah essaie de découper ton fichier en plusieurs morceaux pour essayer de trouver d'ou vient l'erreur.
Marsh Posté le 14-03-2004 à 16:29:21
ce fichier a été generer avec phpmyadmin donc il devrais pas y avoir d'erreur nan ? J'ai ce probleme avec tout mes fichier .sql. Ca marche pas si je selectionne le fichier, par contre si je fait un copier/coller directement dans le forumlaire de phpmyadmin ca marche o_O (dans ce cas precis je ne peut pas faire de copier/coller vu la taille)
Marsh Posté le 16-03-2004 à 11:32:45
Si tu veux j'ai fais un script qui execute un fichier txt contenant du sql requete par requete, faudra jsute que tu change le max_execution_time ou un truc comme ca pour pas que le script s'arrete apres 30 seconde
attend je le recherche..
Marsh Posté le 16-03-2004 à 11:36:20
C'est bourin comme script, mais ca marche.
J'mettais d'abord tout en memoire pour un prob techique dont je n'ai plus souvenance
Enfin y a moye nde l'ameliorer très certainement.
A+
Code :
|
Pas oublier de se conencter a la DB avant hein
Marsh Posté le 17-03-2004 à 13:55:54
Ouais je pense que c le max execution time qui te fait chier.
Il faut decouper tes scripts
Un scripts pour les creations
Et plusieurs scripts pour les insertions
Le mieux est d'avoir un acces autre à mysql que phpmyadmin
Par exemple si tu peux etablir une connexion sur le serveur mysql (port 3306 par defaut)
Avec une machine ayant mysql-client, il te suffit de taper
mysql -h hote -u user -p database <ton_script.sql
Et la tu es sur de pas avoir de soucis
Marsh Posté le 17-03-2004 à 20:34:06
oki merci de vos reponses, gat$ je vais voir ton script si le reste ne fonctionne pas
Sebastien ton mysql-client c'est un truc web comme phpmysql non ? ca me donne une idée : est ce qu'il exise pas des soft (pas web) qui accederais à la bdd et pourrais y faire des query ?
Marsh Posté le 17-03-2004 à 20:41:22
ah au fait je vien de remarquer que ce que j'avais telecharger ce n'est pas "mysql-client" mais un mysql-client parmis tant d'autes
Marsh Posté le 17-03-2004 à 21:15:09
Big-Foot a écrit : est ce qu'il exise pas des soft (pas web) qui accederais à la bdd et pourrais y faire des query ? |
Oui. Il y a (eu) MySql Front (mais son dev a été stoppé je crois) et il y a MySqlCC
Marsh Posté le 17-03-2004 à 23:07:44
oki merci j'ai installé MySqlCC, par contre il a planté quand j'ai executé une grosse query, je vais réessayer ce weekend
Marsh Posté le 18-03-2004 à 11:07:20
non quand je dis mysql-client c juste le truc en ligne de commande quand tu installes mysql :-)
Je dis mysql-client pour differencier avec mysql-server
Marsh Posté le 23-03-2004 à 21:33:36
MySqlCC plante lors de grandes requettes...
Par contre ton script gat$ à l'aire de bien fonctionner jusqu'à là il dépasse donc mysql et mysqlCC
Marsh Posté le 18-04-2004 à 17:39:49
salut à tous
Bah j'avoue avoir fait ce script justement parce que MysqlCC faisait chier avec les grosses requêtes ou les gros fichiers .sql
rien de tel que de traiter le tout requetes par requetes, meme si ca prend plus de temps on s'en fou c'est pas nous qui bossons c'est notre gentille petite bestiole
Perso je ne comprend pas pourquoi mysqlcc n'offre pas la possibilité de s'y prendre comme je m'y prend c'est pourtant très simple.
Content d'avoir rendi service
A+
Marsh Posté le 20-04-2004 à 14:01:14
Salut,
J'ai également connu des problèmes avec les fichiers SQL de phpmyadmin.
Je suis passé par les fichiers CSV et voici le script que j'avais fait. (44000 lignes à charger dans la table, 2150 Ko) Cela a pris moins de 2 secondes)
en faisant une requête google sur ip-to-contry, vous devriez trouver facilement le fichier pour voir sa structure si vous voulez.
Code :
|
PS : le fichier CSV a été mis sur le serveur par FTP
a+
Marsh Posté le 13-03-2004 à 19:39:26
hello,
J'essay d'importer un fichier .sql avec phpmyadmin mais ca marche pas. Le fichier est correct, mais quand je lui dit de l'importer phpmyadmin m'ecrit "No SQL query!". Alors que c'est faux le fichier fait plus de 2mb !
J'ai cherché sur le net et j'ai trouvé plein de pages ou les gens explique qu'ils ont se meme probleme par contre il n'y a jamais de solution...
(je sais que c'est limite pour cette cat, mais bon)