Maison >base de données >tutoriel mysql >Comment puis-je exécuter plusieurs fichiers SQL en une seule commande ?

Comment puis-je exécuter plusieurs fichiers SQL en une seule commande ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-02 14:48:38447parcourir

How Can I Execute Multiple SQL Files in a Single Command?

Exécuter plusieurs fichiers SQL en une seule commande

Lors de la gestion d'une base de données SQL Server, il est souvent nécessaire d'appliquer les modifications de plusieurs fichiers SQL externes . Bien qu'il soit possible d'exécuter chaque fichier individuellement, ce processus peut devenir fastidieux et prendre beaucoup de temps. Cet article présente une solution efficace pour exécuter tous les fichiers SQL dans un répertoire avec une seule commande.

Étape 1 : Créer un fichier batch (.BAT)

Créer un fichier texte (.txt) avec le contenu suivant :

for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -i"%%G"
pause

Remplacez "servername" et "databaseName" par les valeurs appropriées pour votre base de données.

Étape 2 : Enregistrer en tant que fichier batch

Enregistrez le fichier texte en tant que fichier batch avec une extension ".bat". Par exemple, nommez-le "run_sql.bat".

Étape 3 : Exécutez le fichier batch

Placez le fichier batch dans le répertoire contenant les fichiers SQL que vous souhaitez exécuter. Double-cliquez sur le fichier batch pour l'exécuter.

Options supplémentaires :

  • Fournir les informations d'identification : Si vous devez spécifier un nom d'utilisateur et mot de passe, remplacez "-E" par "-U nom d'utilisateur -P password":
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -U username -P password -i"%%G"
  • Ignorer les erreurs : Pour continuer l'exécution même si une erreur se produit dans l'un des fichiers SQL, ajoutez "-b" au sqlcmd commande :
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -b -i"%%G"

Conclusion :

Ce fichier batch simplifie l'exécution de plusieurs fichiers SQL en une seule fois. En spécifiant les paramètres de base de données et les options de traitement appropriés, vous pouvez mettre à jour ou modifier efficacement votre base de données en toute simplicité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn