Datensicherung - Löschen BAK-Files auf dem SQL-Server analog Vorgabe in Wartungseinstellungen
Die in den Wartungseinstellungen "Automatische Datensicherung" angegebene Anzahl aufzubewahrender Sicherungen löscht zwar die SFS-Dateien im angegebenen Sicherungsverzeichnis, jedoch nicht die zugehörigen BAK-Files auf dem MS SQL Server. Dies führt irgendwann zu Speicherplatzproblemen.
Es wäre wünschenswert die Sicherungsdateien synchron zu entfernen.
Kommentare: 4
Älteste
•
Neueste
•
Meiste Gefällt-mir-Angaben
•
Wenigste Gefällt-mir-Angaben
-
24 Sept., '24
AdminInBerlinHervorgehobener Kommentar
Der Artikel beschreibt einen Lösungsweg, dieser setzt aber voraus, dass alle Mandaten ihr Backup im gleichen Pfad ablegen. Weißt man jedem Mandanten einen eigenen Backup-Pfad zu, so funktioniert dieser Lösungsweg leider nicht, da der SQL-Server nur einen Standard-Pfad für Backups hinterlegen kann.
Mittels Skripting ließe sich daraus aber eine Lösung bauen, z.B. wenn die Zeitstempel der einzelnen Backups einem Mandanten zugeordnet werden können. Damit könnte man die Backups passend in den Mandanten-Ordner schieben und anschließend eine Prüfung auf alte Backupversionen laufen lassen. -
13 Aug., '24
SFirm Team (DMK) AdministratorDas Löschen von BAK-Dateien von einem kundeneigenen MS SQL Server scheitert in der Regel daran, dass SFirm auf diese Dateien nicht direkt zugreifen kann. Dies kann an Berechtigung im MS SQL Server oder Dateisystem liegen.
Vielleicht ist es sinnvoll, den Speicherpfad der Backupdateien zu ändern, im Platzproblemen zu entgehen. Eine Anleitung hierzu finden sie hier:
https://hilfe.sfirm.de/hc/de/articles/15383884659612-Datensicherung-Eigener-SQL-Server-%C3%84nderung-des-Sicherungspfades -
17 Sept., '24
AdminInBerlinWir lösen das Problem aktuell über einen Windows Taskplan mit einem Powershell-Skript:
$SFDBBackupDir = "E:\DB\MSSQL16.MSSQLSERVER\MSSQL\Backup\" #Backup-Verzeichnis des Datenbank-Servers
$Days = 7 #Anzahl der Tage an Backups die aufgehoben werden sollen
Get-ChildItem -Path $SFDBBackupDir | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-$Days) } | Remove-Item # Alle Backups älter als $Days Tage löschen
Allerdings würden wir es auch begrüßen, wenn die BAK-Dateien einerseits sprechende Namen haben würden und andererseits mit im Sicherungsordner der SFS-Dateien landen. Beim SQL-Statement das für die Sicherung der jeweiligen Datenbank genutzt wird, lassen sich sowohl Pfad als auch Dateinamen anlegen und somit grundsätzlich auch in den SFirm-eigenen Backup-Ordner verschieben (DB- und NTFS-Berechtigungen müssen stimmen). Dort könnten die Dateien dann zusammen mit den SFS-Dateien verarbeitet, bzw. in diesem Fall gelöscht werden. -
20 Sept., '24
SFirm Team (DMK) AdministratorDer Pfad zur Speicherung der BAK-Dateien kann geändert werden:
https://hilfe.sfirm.de/hc/de/articles/15383884659612-Datensicherung-Eigener-SQL-Server-%C3%84nderung-des-Sicherungspfades
Dadurch können SFS- und BAK-Dateien im gleichen Verzeichnis gespeichert werden.