Maison >base de données >tutoriel mysql >Comment puis-je exécuter plusieurs fichiers SQL en une seule commande ?
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 :
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -U username -P password -i"%%G"
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!