Maison > base de données > tutoriel mysql > Comment automatiser l'exécution de plusieurs fichiers SQL dans un répertoire ?

Comment automatiser l'exécution de plusieurs fichiers SQL dans un répertoire ?

DDD
Libérer: 2025-01-05 02:50:39
original
226 Les gens l'ont consulté

How to Automate the Execution of Multiple SQL Files in a Directory?

Automatisation de l'exécution de fichiers SQL dans un répertoire

Gérer plusieurs fichiers SQL pour appliquer les modifications de la base de données peut être une tâche fastidieuse. Voici une solution pour exécuter tous les fichiers SQL dans un répertoire de manière transparente.

Question : Comment puis-je exécuter plusieurs fichiers .sql simultanément pour appliquer des modifications à la base de données ?

Réponse : Utiliser un script d'invite de commande (fichier *.BAT) pour automatiser l'exécution processus.

Mise en œuvre :

  1. Créez un fichier texte avec l'extension ".bat".
  2. Copiez le code suivant dans le fichier :
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -i"%%G"
pause
Copier après la connexion
  1. Remplacez "servername" par le nom réel du serveur et "databaseName" par le nom de la base de données où vous souhaitez appliquer les modifications.
  2. Si nécessaire, remplacez l'indicateur "-E" (authentification intégrée) par le nom d'utilisateur (-U) et le mot de passe (-P) utilisés pour connectez-vous à la base de données.
  3. Enregistrez et fermez le fichier .BAT.
  4. Placez le fichier .BAT dans le répertoire contenant le .sql fichiers.
  5. Double-cliquez sur le fichier .BAT pour exécuter tous les fichiers SQL.

Remarques supplémentaires :

  • Le " -i" spécifie le fichier SQL à exécuter.
  • La commande "pause" maintient la fenêtre d'invite de commande ouverte après l'exécution pendant vérification.
  • Assurez-vous que les fichiers SQL sont nommés par ordre croissant (par exemple, 0001 - abc.sql, 0002 - abcef.sql) pour une exécution correcte.

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal