Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1335 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Appeler fichier SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Appeler fichier SQL

n°2161992
lp77
Posté le 30-10-2012 à 15:40:36  profilanswer
 

Bonjour,
Je voudrais appeler un fichier .sql depuis mon script .bat.
Dans ce script sql je manipule une BDD, dois je mettre uniquement les requêtes SQL et la connection à la BDD se fera avec une commande lors de l'appel du script ? Je trouve pas comment appeler le fichier sql  :non:  
Merci;

mood
Publicité
Posté le 30-10-2012 à 15:40:36  profilanswer
 

n°2161999
Farian
Posté le 30-10-2012 à 16:04:40  profilanswer
 

Bonjour !  
 
Logiquement, le SGBD que vous utilisez fournit un outil en ligne de commande permettant de réaliser ce genre de choses (sqlplus par exemple pour oracle), auquel vous pouvez passer en paramètres les informations de connexion (instance, utilisateur, mot de passe) et le fichier à exécuter.

n°2162003
lp77
Posté le 30-10-2012 à 16:44:07  profilanswer
 

J'utilise MySQL.


Message édité par lp77 le 30-10-2012 à 16:44:27
n°2162010
Farian
Posté le 30-10-2012 à 17:06:36  profilanswer
 

L'outil se nomme mysql et permet de tout 'scripter' : mysql -u user -p password base < fichier.sql
 
Note : Google est votre ami !

n°2162051
lp77
Posté le 31-10-2012 à 08:39:37  profilanswer
 

J'ai essayé cette commande elle passe pas, dans le fichier je commence le script par un USE 'ma base" ?

n°2162062
Farian
Posté le 31-10-2012 à 09:44:16  profilanswer
 

A priori non, si vous indiquez la base en ligne de commande, mais je ne pense pas que cela puisse être gênant de laisser la commande, au pire elle ne sert à rien.

n°2162067
lp77
Posté le 31-10-2012 à 10:44:50  profilanswer
 

Je pensais que cette commande c'était uniquement pour importer une BDD. Dans mon script sql je dois être connecté à 3 BDD (sur le même serveur SQL) et ensuite je dois entrer des lignes des 2 1er BDD vers la 3ème.

n°2162068
Farian
Posté le 31-10-2012 à 10:57:00  profilanswer
 

Vous mettez dans votre script SQL la liste des commandes que vous saisiriez à la main pour effectuer l'action que vous voulez, donc, dans votre cas, les changements de base, bien sûr !

n°2162076
lp77
Posté le 31-10-2012 à 12:07:19  profilanswer
 

Dans ma commande je me connecte à une BDD, ensuite je lance le script et dans ce script je dois manipuler 2 autres BDD (je fais donc un USE BDD2 par exemple et USE BDD3 après) tout en notant que je dois être connecté en permanence à la BDD1 (car j'y entrerai les données des BDD2 et BDD3 table par table ...)
Merci;


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Appeler fichier SQL

 

Sujets relatifs
[PERL] Récupérer des données dans un fichier txtLien vers un fichier autre
Spliter un fichier TEXTE (couper en 2)Lien absolu-relatif pour un fichier local ? [RESOLU]
awk: lecture d'un fichier par un autre fichierRécupérer e-mails sur fichier CSV [RESOLU]
PowerShell Supprimer Fichier suite à une recherche de chaine de caractSignature d'un fichier XML
Déclenchement automatique de programme par enregistrement de fichierProbleme importation fichier.sql trop volumineux
Plus de sujets relatifs à : Appeler fichier SQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR