Exécuter fichier sql

franck05
WRInaute discret
WRInaute discret
 
Messages: 110
Inscription: 30 Nov 2003

Exécuter fichier sql

Message le Lun Jan 01, 2007 16:46

Bonjour,

Tout d'abord bonne et heureuse année 2007 !

Je cherche à exécuter un fichier SQL c'est un fichier qui contient toute ma base de données il fait 16Mo donc trop gros pour utiliser phpMyAdmin.

Avez vous une solution s'il vous plait ?

D'avance merci.


kjame
WRInaute passionné
WRInaute passionné
 
Messages: 1328
Inscription: 28 Juil 2005

Message le Lun Jan 01, 2007 17:37

Bonjour franck05,

Souhaites tu exécuter ce fichier sur ton PC ?
Si tel est le cas, tu peux le faire avec un logiciel de traitement de texte, tel que Wordpad ou notepad.

Tu peux aussi utiliser Visual Studio.

cdt

franck05
WRInaute discret
WRInaute discret
 
Messages: 110
Inscription: 30 Nov 2003

Message le Lun Jan 01, 2007 19:15

merci pour ta réponse.

non je souhaite le faire sur un serveur d'hébergement chez 1and1


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19592
Inscription: 8 Aoû 2004

Message le Lun Jan 01, 2007 22:40

kjame a écrit:Bonjour franck05,

Souhaites tu exécuter ce fichier sur ton PC ?
Si tel est le cas, tu peux le faire avec un logiciel de traitement de texte, tel que Wordpad ou notepad.

Tu peux aussi utiliser Visual Studio.

cdt
J'ai beaucoup de mal à comprendre comment on peut exécuter un fichier sql avec un traitement de texte :roll:


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6406
Inscription: 5 Juil 2004

Message le Lun Jan 01, 2007 22:45

C'était une mauvaise blague je pense ;-).


mowmow
WRInaute impliqué
WRInaute impliqué
 
Messages: 975
Inscription: 3 Nov 2004

Message le Mar Jan 02, 2007 9:57

Je pense que kjames à compris "ouvrir le fichier" et non pas l'exécuter.

Tu peux essayer de voir si en compressant en tar.gz le fichier devient assez petit pour l'exécuter via phpMyAdmin. Sinon, je te conseille de découper ton fichier en plusieurs ;) Et eventuellement les compresser...

Bonne chance

silef
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 317
Inscription: 13 Jan 2006

Message le Mar Jan 02, 2007 12:13

Upload ton fichier sur le serveur et utilise la commande :

/usr/bin/mysql -u nom_utilisateur -p nom_base < nom_sauvegarde.sql

Passé quelques Mo phpmyadmin n'encaisse plus donc faut passer par mysql en direct.


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19592
Inscription: 8 Aoû 2004

Message le Mar Jan 02, 2007 15:38

sur les versions récentes de phpmyadmin, il y a la possibilité de faire des importations partielles. Dès que la limite de temps est atteinte, il s'arrête et reprend ensuite à la position d'arrêt.
On peut ainsi aller plus loin.

franck05
WRInaute discret
WRInaute discret
 
Messages: 110
Inscription: 30 Nov 2003

Message le Mer Jan 03, 2007 9:32

ok merci pour vos répoonses :D


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

...

Message le Mer Jan 03, 2007 9:40

... sinon tu as aussi la solution de passer par un client du genre Heidi SQL (http://www.heidisql.com/), ce qui permet d'outrepasser les problèmes de timeout d'exécution des scripts sur les serveurs.


athoms
WRInaute discret
WRInaute discret
 
Messages: 244
Inscription: 22 Avr 2004

Message le Mer Jan 03, 2007 11:24

Bonjour,

Sinon tu peux essayer le soft mysql front. C'est un logiciel genre phpmyadmin mais sans interface web. Il est payant mais je crois qu'il existe en version d evaluation.
Et là tu n'auras pas de problème pour importer ton sql. C'est cette solution que je préfère ;-)

Sinon un simple fichier php qui envoie des requetes sql(si tu ne peux te connecter par ssh ou telnet et lancer un usr/bin/mysql, sur un mutualisé), dans lequel la requete est ton fichier sql (un petit fgets puis stockage de la requete sous forme de chaine, puis envoi). ça va un peu ramer mais ça marchera.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité