Mehrere SQL-Scripte per Powershell ausführen
Hallo zusammen,
Ich möchte in einem Powershell mehrere SQL-Scripte für eine Datenbank ausführen.
Ich habe die Scripte mit
01_irgendwas.sql
02_irgendwas.sql
etc.
benannt, damit sie in entsprechendener Reihenfolge abgearbeitet werden. die Scripte liegen in einem eigenen Unterordner "sql_scripte"
Wie lass ich da jetzt am Besten eine for-Schleife drüber Laufen, die die Scripte in der richtigen Reihenfolge abarbeitet?
Ich kenne jetzt spontan nur den Befehl aus der cmd um ein Script anzuwenden?
Kann ich den in Powershell genauso ausführen?
Beste Grüße
Ich möchte in einem Powershell mehrere SQL-Scripte für eine Datenbank ausführen.
Ich habe die Scripte mit
01_irgendwas.sql
02_irgendwas.sql
etc.
benannt, damit sie in entsprechendener Reihenfolge abgearbeitet werden. die Scripte liegen in einem eigenen Unterordner "sql_scripte"
Wie lass ich da jetzt am Besten eine for-Schleife drüber Laufen, die die Scripte in der richtigen Reihenfolge abarbeitet?
Ich kenne jetzt spontan nur den Befehl aus der cmd um ein Script anzuwenden?
mysql -u dbadmin -p$password -D mydatabase< 01_irgendwas.sql
Kann ich den in Powershell genauso ausführen?
Beste Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 13616521697
Url: https://administrator.de/contentid/13616521697
Ausgedruckt am: 22.11.2024 um 05:11 Uhr
3 Kommentare
Neuester Kommentar
$files = Get-ChildItem "d:\pfad\swl_scripte" -File -Filter *.SQL | sort Name
foreach($file in $files){
Invoke-SQLCmd -Inputfile $file.Fullname -username "dbadmin" -password "BlaBlub" -ServerInstance "MyComputer\MyInstance"
}
Invoke-SqlCmd
Sort-Object
Für MYSQL statt SQLServer
https://www.virtualizationhowto.com/2019/07/how-to-query-a-mysql-databas ...
Gruß Katrin