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 :
- Créez un fichier texte avec l'extension ".bat".
- 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
- 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.
- 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.
- Enregistrez et fermez le fichier .BAT.
- Placez le fichier .BAT dans le répertoire contenant le .sql fichiers.
- 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!