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
Please also mark the comments that contributed to the solution of the article
Content-Key: 13616521697
Url: https://administrator.de/contentid/13616521697
Printed on: April 28, 2024 at 16:04 o'clock
3 Comments
Latest comment
$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