Heim >Datenbank >MySQL-Tutorial >Wie kann ich mehrere SQL-Dateien in einem einzigen Befehl ausführen?

Wie kann ich mehrere SQL-Dateien in einem einzigen Befehl ausführen?

Susan Sarandon
Susan SarandonOriginal
2025-01-02 14:48:38400Durchsuche

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

Mehrere SQL-Dateien in einem einzigen Befehl ausführen

Beim Verwalten einer SQL Server-Datenbank ist es häufig erforderlich, Änderungen aus mehreren externen SQL-Dateien zu übernehmen . Obwohl es möglich ist, jede Datei einzeln auszuführen, kann dieser Vorgang mühsam und zeitaufwändig werden. Dieser Artikel stellt eine effiziente Lösung vor, um alle SQL-Dateien in einem Verzeichnis mit einem einzigen Befehl auszuführen.

Schritt 1: Erstellen Sie eine Batch-Datei (.BAT)

Erstellen Sie eine Textdatei (.txt) mit folgendem Inhalt:

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

Ersetzen Sie „Servername“ und „Datenbankname“ durch die entsprechenden Werte für Sie Datenbank.

Schritt 2: Als Batchdatei speichern

Speichern Sie die Textdatei als Batchdatei mit der Erweiterung „.bat“. Benennen Sie sie beispielsweise „run_sql.bat“.

Schritt 3: Führen Sie die Batchdatei aus

Platzieren Sie die Batchdatei in dem Verzeichnis, das die gewünschten SQL-Dateien enthält ausführen. Doppelklicken Sie auf die Batchdatei, um sie auszuführen.

Zusätzliche Optionen:

  • Anmeldeinformationen angeben: Wenn Sie einen Benutzernamen angeben müssen und Passwort, ersetzen Sie „-E“ durch „-U Benutzername -P“. Passwort":
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -U username -P password -i"%%G"
  • Fehler ignorieren: Um die Ausführung auch dann fortzusetzen, wenn in einer der SQL-Dateien ein Fehler auftritt, fügen Sie „-b“ zum sqlcmd hinzu Befehl:
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -b -i"%%G"

Fazit:

Diese Batchdatei vereinfacht die Ausführung mehrerer SQL-Dateien auf einmal. Durch die Angabe der entsprechenden Datenbankparameter und Verarbeitungsoptionen können Sie Ihre Datenbank einfach und effizient aktualisieren oder ändern.

Das obige ist der detaillierte Inhalt vonWie kann ich mehrere SQL-Dateien in einem einzigen Befehl ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn