5160 sujets

Le Bar du forum

Bonsoir à toutes et à tous,

dans le cas d'une installation d'une longue liste de tables, j'aimerai charger les scripts SQL (qui ont été déchargées par un EXPORT) directement dans la nouvelle base MySql mais sans passer par PhpMyAdmin. Comment dois-je faire ?

En gros, je désire automatiser cette phase en faisant un IMPORT depuis un script PHP.

Merci de vos réponses.
@+
Modifié par Artemus24 (26 Mar 2012 - 20:08)
Read the fantastic manual.

mysql -h host -u user -ppass dbname < sqlfile

(depuis la ligne de commande)
Modifié par paolo (26 Mar 2012 - 14:20)
Bonjour paolo,

Je suis sous Windows XP et sous WampServer. J'aurai dû préciser cela.
Un oubli de ma part. Désolé.

Je n'ai pas compris ce que je dois faire ?
Je dois aller sous ma "console mysql" qui se trouve dans l'icone WampServer pour taper cette commande ?

Ce que je voulais, c'est créer un script et mettre une commande de ce genre à l'intérieur.
Aurais-tu un exemple de script à me fournir ?

Merci !
@+
Modifié par Artemus24 (26 Mar 2012 - 19:06)
paolo a écrit :
(depuis la ligne de commande)


Artemus24 a écrit :

Je dois aller sous ma &quot;console mysql&quot; qui se trouve dans l'icone WampServer pour taper cette commande ?


C'est pareil
Bonsoir à toutes et à tous,

ok ! Le test a fonctionné.
J'ai pu charger sur un exemple ma table MySql !

Voici le batch sous (chargement.bat) Windows XP :
@echo off
set PATH=I:\wamp\bin\mysql\mysql5.5.20\bin\;%PATH%
REM ***************************************
REM *                                     *
REM *     Chargement des tables MySql     *
REM *                                     *
REM ***************************************
mysql --user=???? --password=???? --database=test < Tab_access.sql
pause


Merci pour votre aide !
@+
Modifié par Artemus24 (26 Mar 2012 - 20:20)