EulandaXtools — Funktionsreferenz
Stellt eine SQL Server-Datenbank aus einer .bak-Datei wieder her und benennt logische Dateinamen (MDF/LDF) korrekt um.
Restore-MssqlDatabase [-BackupFile] <string> [[-TargetDatabase] <string>] [[-Server] <string>]
[[-User] <string>] [[-Password] <string>] [[-Provider] <string>] [-Force] [<CommonParameters>]Die Funktion stellt ein beliebiges SQL Server-Backup unter einem gewünschten Zielnamen wieder her. Sie prüft, ob die Zieldatenbank existiert, entfernt sie bei Bedarf (-Force), stellt das Backup per RESTORE ... WITH MOVE wieder her, und passt danach die logischen Dateinamen an.
Wird kein Zielname angegeben, erfolgt ein temporärer Restore zur reinen Analyse.
Bei EULANDA-Datenbanken (Name beginnt mit 'EULANDA_') wird nach einem benannten Restore automatisch Repair-MssqlDatabaseUser aufgerufen, um den verwaisten DB-User 'eulanda' zu reparieren.
-BackupFile
Type: stringPfad zur .bak-Datei
-TargetDatabase
Type: stringName der wiederherzustellenden Datenbank (optional). Wenn nicht gesetzt, temporär.
-Server
Type: string
Default: '.'SQL-Instanz (z. B. '.\\SQL2022')
-User
Type: stringSQL-Login (optional)
-Password
Type: stringSQL-Passwort (optional)
-Provider
Type: string
Default: 'SQLOLEDB'SQLOLEDB oder MSOLEDBSQL (Standard: SQLOLEDB)
-Force
Type: switchWenn gesetzt, wird eine existierende Ziel-DB gelöscht.