Php importation fichier distant sql->bd
Fermé
vopicek
Messages postés
30
Date d'inscription
lundi 17 mai 2004
Statut
Membre
Dernière intervention
13 mars 2011
-
2 nov. 2008 à 13:32
alexdu44 - 10 mars 2011 à 16:18
alexdu44 - 10 mars 2011 à 16:18
Bonjour,
J'aimerai importer un fichier.sql qui est sur un site distinct du mien et le mettre dans ma base de données mysql
J'ai commencé à lire le fichier par file() et ensuite voulu l'introduire ligne par ligne dans la base. trop gros, prend trop de temps. (et pas la bonne méthode)
Je pense que je pourrai utiliser une commande exe avec mysql.exe, mais je n'ai aucune idée comment, ma doc de mysql n'en parle pas. donc comment mettre les paramètres, je suis coincé.
J'aimerai importer un fichier.sql qui est sur un site distinct du mien et le mettre dans ma base de données mysql
J'ai commencé à lire le fichier par file() et ensuite voulu l'introduire ligne par ligne dans la base. trop gros, prend trop de temps. (et pas la bonne méthode)
Je pense que je pourrai utiliser une commande exe avec mysql.exe, mais je n'ai aucune idée comment, ma doc de mysql n'en parle pas. donc comment mettre les paramètres, je suis coincé.
A voir également:
- Php importation fichier distant sql->bd
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Fichier iso - Guide
6 réponses
chuka
Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
378
2 nov. 2008 à 22:06
2 nov. 2008 à 22:06
Re Salut,
<?php
$var=nom_de_ton_fichier;
$import_donnees="mysqldump -h nom_du_serveur_MYSQL -u utilisateur -ppassword nom_de_la_base <$nom_du_fichier_a_importer.sql"; //tous sur la meme ligne
exec($import_donnes);
?>
J'espere ca pourra t'aider!!
@+
<?php
$var=nom_de_ton_fichier;
$import_donnees="mysqldump -h nom_du_serveur_MYSQL -u utilisateur -ppassword nom_de_la_base <$nom_du_fichier_a_importer.sql"; //tous sur la meme ligne
exec($import_donnes);
?>
J'espere ca pourra t'aider!!
@+
canarder
Messages postés
1714
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
13 mai 2018
355
2 nov. 2008 à 13:47
2 nov. 2008 à 13:47
si ta phpmyadmin, cherche sur le site du zero (www.siteduzero.com), dans la section php/sql. Cherche la page des bases sql
vopicek
Messages postés
30
Date d'inscription
lundi 17 mai 2004
Statut
Membre
Dernière intervention
13 mars 2011
2 nov. 2008 à 17:48
2 nov. 2008 à 17:48
Ce ne serait pas plus simple de mettre la solution que de m'envoyer vers un site ou pour s'inscrire, c'est un vrai parcours du combattant que je n'ai pas réussi. (on a beau mettre le code demandé en majuscule ou minuscule, le renouveler, rien à faire. )
chuka
Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
378
2 nov. 2008 à 18:08
2 nov. 2008 à 18:08
Salut,
suis pas sur d'avoir bien compris ta question mais si tu veux lancer un import en ligne de commande sur windows:
mysqldump -h nom_du_serveur_MYSQL -u utilisateur -ppassword nom_de_la_base < nom_du_fichier_a_importer
J'espere ca pourra t'aider!!
@+
suis pas sur d'avoir bien compris ta question mais si tu veux lancer un import en ligne de commande sur windows:
mysqldump -h nom_du_serveur_MYSQL -u utilisateur -ppassword nom_de_la_base < nom_du_fichier_a_importer
J'espere ca pourra t'aider!!
@+
vopicek
Messages postés
30
Date d'inscription
lundi 17 mai 2004
Statut
Membre
Dernière intervention
13 mars 2011
2 nov. 2008 à 21:49
2 nov. 2008 à 21:49
Non, ce n'est pas tout à fait cela.
Je fais un programme en PHP où je teste si les données importées sont récentes. dans le cas contraire, je veux recharger le fichier que j'importe. (ce fichier est mis à jour une fois par jour)
Donc c'est à l'intérieur du programme que je veux faire cela.
Je pense utiliser la commande passthru(mysql
C'est après mysql que j'ai des problèmes de savoir ce qu'il faut mettre.
Je fais un programme en PHP où je teste si les données importées sont récentes. dans le cas contraire, je veux recharger le fichier que j'importe. (ce fichier est mis à jour une fois par jour)
Donc c'est à l'intérieur du programme que je veux faire cela.
Je pense utiliser la commande passthru(mysql
C'est après mysql que j'ai des problèmes de savoir ce qu'il faut mettre.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
vopicek
Messages postés
30
Date d'inscription
lundi 17 mai 2004
Statut
Membre
Dernière intervention
13 mars 2011
3 nov. 2008 à 19:57
3 nov. 2008 à 19:57
Bonsoir,
Super, c'était exactement la réponse que j'attendais.
1000* merci...
Super, c'était exactement la réponse que j'attendais.
1000* merci...
vopicek
Messages postés
30
Date d'inscription
lundi 17 mai 2004
Statut
Membre
Dernière intervention
13 mars 2011
19 nov. 2008 à 00:52
19 nov. 2008 à 00:52
Il y a quand même un petit ennui, c'est que mon provider n'autorise pas les exe....