In meinem Anwendungscode für Backup/Restore möchte ich die aber nicht wieder haarklein zusammensuchen müssen um sie einmal abzuschalten damit ich in Ruhe an der Datenbank schrauben kann
Ich würde das Problem im Sourcecode der Hauptanwendung komplett ignorieren.
Stattdessen gibt es ein Wartungstool, dass die Datenbank exklusiv öffnet und die Datenbank packt.