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
Libérer: 2025-01-02 14:48:38
original
451 Les gens l'ont consulté

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
Copier après la connexion

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"
Copier après la connexion
  • 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"
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal